0001811884-24-000015.txt : 20240510 0001811884-24-000015.hdr.sgml : 20240510 20240510111846 ACCESSION NUMBER: 0001811884-24-000015 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 45 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240510 DATE AS OF CHANGE: 20240510 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: 24933485 BUSINESS ADDRESS: STREET 1: 7043 S 300 WEST CITY: MIDVALE STATE: UT ZIP: 84047 BUSINESS PHONE: 8015661200 10-Q 1 utmd-20240331.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 Q1 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure 0000706698 2024-01-01 2024-03-31 0000706698 2024-03-31 0000706698 2024-05-09 0000706698 2023-12-31 0000706698 2023-01-01 2023-03-31 0000706698 2022-12-31 0000706698 2023-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 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 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 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 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 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 fil:DomesticUsMember 2024-01-01 2024-03-31 0000706698 fil:OutsideUsMember 2024-01-01 2024-03-31 0000706698 fil:ObstetricsMember 2024-01-01 2024-03-31 0000706698 fil:ObstetricsMemberfil:DomesticUsMember 2024-01-01 2024-03-31 0000706698 fil:ObstetricsMemberfil:OutsideUsMember 2024-01-01 2024-03-31 0000706698 fil:GynecologyElectrosurgeryUrologyMember 2024-01-01 2024-03-31 0000706698 fil:GynecologyElectrosurgeryUrologyMemberfil:DomesticUsMember 2024-01-01 2024-03-31 0000706698 fil:GynecologyElectrosurgeryUrologyMemberfil:OutsideUsMember 2024-01-01 2024-03-31 0000706698 fil:NeonatalMember 2024-01-01 2024-03-31 0000706698 fil:NeonatalMemberfil:DomesticUsMember 2024-01-01 2024-03-31 0000706698 fil:NeonatalMemberfil:OutsideUsMember 2024-01-01 2024-03-31 0000706698 fil:BloodPressureMonitoringAndAccessoriesMember 2024-01-01 2024-03-31 0000706698 fil:BloodPressureMonitoringAndAccessoriesMemberfil:DomesticUsMember 2024-01-01 2024-03-31 0000706698 fil:BloodPressureMonitoringAndAccessoriesMemberfil:OutsideUsMember 2024-01-01 2024-03-31 0000706698 fil:CoopersurgicalIncMember 2019-01-01 2019-03-31 0000706698 2024-04-01 2024-05-03

 

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 March 31, 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 May 9, 2024: 3,528,426


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 March 31, 2024 and December 31, 2023

1

 

 

 

 

Consolidated Condensed Statements of Income for the three months ended March 31, 2024 and March 31, 2023

2

 

 

 

 

Consolidated Condensed Statements of Cash Flows for the three months ended March 31, 2024 and March 31, 2023

3

 

 

 

 

Consolidated Condensed Statements of Stockholders’ Equity for the three months ended March 31, 2024 and March 31, 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

14

 

 

 

Item 4.

Controls and Procedures

14

 

 

 

PART II – OTHER INFORMATION

 

 

 

 

 

Item 1.

Legal Proceedings

15

 

 

 

Item 1A.

Risk Factors

15

 

 

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

15

 

 

 

Item 6.

Exhibits

16

 

 

 

SIGNATURES

 

17


Table of Contents


PART I - FINANCIAL INFORMATION

 

Item 1. Financial Statements

 

 

UTAH MEDICAL PRODUCTS, INC. AND SUBSIDIARIES

CONSOLIDATED CONDENSED BALANCE SHEETS AS OF

MARCH 31, 2024 AND DECEMBER 31, 2023

(in thousands)

 

(unaudited)

 

(audited)

MARCH 31, 2024

 

DECEMBER 31, 2023

ASSETS

 

 

 

Current assets:

 

 

 

Cash & Investments

$    93,808

 

$    92,868

Accounts & other receivables, net

3,591

 

3,391

Inventories

9,240

 

9,582

Other current assets

510

 

428

Total current assets

107,149

 

106,269

Property and equipment, net

10,266

 

10,551

Goodwill

13,638

 

13,692

Other intangible assets

54,029

 

54,296

Other intangible assets - accumulated amortization

(49,641)

 

(49,350)

Other intangible assets, net

4,388

 

4,946

Total assets

$    135,441

 

$    135,458

 

 

 

 

LIABILITIES AND STOCKHOLDERS' EQUITY

 

 

 

Current liabilities:

 

 

 

Accounts payable

$           998

 

$         769

Accrued expenses

4,476

 

3,941

Total current liabilities

5,474

 

4,710

Deferred tax liability – Femcare IIA

986

 

1,120

Other long term liabilities

698

 

698

Long-term lease liability

285

 

295

Deferred income taxes

256

 

322

Total liabilities

7,699

 

7,145

 

 

 

 

Stockholders' equity:

 

 

 

Common stock - $0.01 par value; authorized - 50,000 shares; issued and outstanding - March 31, 2024, 3,588 shares and December 31, 2023, 3,628 shares

36

 

36

Accumulated other comprehensive loss

(11,289)

 

(10,658)

Additional paid-in capital

0

 

594

Retained earnings

138,995

 

138,341

Total stockholders' equity

127,742

 

128,313

 

 

 

 

Total liabilities and stockholders' equity

$    135,441

 

$    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 MONTHS ENDED MARCH 31, 2024 AND MARCH 31, 2023

(in thousands, except per share amounts - unaudited)

 

THREE MONTHS ENDED

MARCH 31,

2024

 

2023

Sales, net

$   11,340

 

$   12,520

 

 

 

 

Cost of goods sold

4,574

 

4,677

Gross profit

6,766

 

7,843

 

 

 

 

Operating expense

 

 

 

Selling, general and administrative

2,617

 

3,260

Research & development

266

 

144

Total operating expenses

2,883

 

3,404

        Operating income

3,883

 

4,439

 

 

 

 

Other income

915

 

680

Income before provision for income taxes

4,798

 

5,119

 

 

 

 

Provision for income taxes

842

 

905

Net income

$     3,956

 

$     4,214

 

 

 

 

Earnings per common share (basic)

$       1.09

 

$       1.16

 

 

 

 

Earnings per common share (diluted)

$       1.09

 

$       1.16

 

 

 

 

Shares outstanding (basic)

3,618

 

3,628

 

 

 

 

Shares outstanding (diluted)

3,618

 

3,636

 

 

 

 

Other comprehensive income (loss):

 

 

 

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

$     (631)

 

$     549

Total comprehensive income

$     3,325

 

$     4,763

 

 

 

 

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 THREE MONTHS ENDED MARCH 31, 2024 AND MARCH 31, 2023

(in thousands - unaudited)

 

 

THREE MONTHS ENDED

MARCH 31,

 

2024

 

2023

CASH FLOWS FROM OPERATING ACTIVITIES:

 

 

 

 

Net income

 

$     3,956

 

$     4,214

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

 

 

 

 

Depreciation

 

156

 

155

Amortization

 

513

 

1,596

Provision for losses on/(recovery of) accounts receivable

 

(8)

 

1

Amortization of right-of-use assets

 

14

 

13

Deferred income taxes

 

(192)

 

(3)

Stock-based compensation expense

 

79

 

50

Tax benefit attributable to exercise of stock options

 

9

 

2

Changes in operating assets and liabilities:

 

 

 

 

Accounts receivable and other receivables

 

(214)

 

1,789

Inventories

 

271

 

(1,084)

Prepaid expenses and other current assets

 

(87)

 

25

Accounts payable

 

230

 

(193)

Accrued expenses

 

549

 

350

Total adjustments

 

1,320

 

2,701

Net cash provided by operating activities

 

5,276

 

6,915

 

 

 

 

 

CASH FLOWS FROM INVESTING ACTIVITIES:

 

 

 

 

Capital expenditures for:

 

 

 

 

Property and equipment

 

(22)

 

(43)

Proceeds from sale of equipment

 

27

 

-

Net cash provided by/(used in) investing activities

 

5

 

(43)

 

 

 

 

 

CASH FLOWS FROM FINANCING ACTIVITIES:

 

 

 

 

Proceeds from issuance of common stock - options

 

96

 

21

Common stock purchased and retired

 

(2,990)

 

-

Payment of dividends

 

(1,089)

 

(1,070)

Net cash used in financing activities

 

(3,983)

 

(1,049)

 

 

 

 

 

Effect of exchange rate changes on cash

 

(358)

 

37

Net increase in cash and cash equivalents

 

940

 

5,860

Cash at beginning of period

 

92,868

 

75,052

Cash at end of period

 

$   93,808

 

$   80,912

 

 

 

 

 

SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:

 

 

 

 

Cash paid during the period for income taxes

 

$          105

 

$          129

Cash paid during the period for interest

 

-

 

-

 

 

 

 

 

see notes to consolidated condensed financial statements

 

 

 

 


3


Table of Contents


UTAH MEDICAL PRODUCTS, INC. AND SUBSIDIARIES

CONSOLIDATED CONDENSED STATEMENTS OF STOCKHOLDERS’ EQUITY FOR THE

THREE MONTHS ENDED MARCH 31, 2024 AND MARCH 31, 2023

(in thousands - unaudited)

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

Additional

 

Other

 

 

 

Total

 

Common Stock

 

Paid-in

 

Comprehensive

 

Retained

 

Stockholders'

Shares

 

Amount

 

Capital

 

Income

 

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

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

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, results of operations or cash flows, or will not apply to its operations.

 

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

 

March 31, 2024

 

 

December 31, 2023

Finished goods

$

1,634

 

$

1,685

Work-in-process

 

1,302

 

 

1,503

Raw materials

 

6,304

 

 

6,394

Total

$

9,240

 

$

9,582

 

(4) Stock-Based Compensation. At March 31, 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 March 31, 2024 and March 31, 2023, the Company recognized $79 and $50, respectively, in stock-based compensation cost.

 

(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 March 31, 2024.

 

(6)  1Q 2024 global revenues (USD) by product category:

 

 

Domestic

 

 

Outside US

 

 

Total

Obstetrics

 

$

803

 

$

222

 

$

1,025

Gynecology/Electrosurgery/Urology

 

 

2,353

 

 

3,108

 

 

5,461

Neonatal

 

 

1,247

 

 

395

 

 

1,642

Blood Pressure Monitoring and Accessories

 

 

1,788

 

 

1,424

 

 

3,212

Total

 

$

6,191

 

$

5,149

 

$

11,340

 


5


Table of Contents


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

 

(8) Earnings Per Share. Basic earnings per share were calculated by dividing net income attributable to the common stockholders of the company by the weighted average number of common shares outstanding during each applicable period.  Diluted earnings per share were calculated by assuming the exercise of stock options at the closing price of stock at the end of first quarter 2024 and 2023, as applicable.

 

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

(in thousands)

Three months ended

 

March 31,

2024

 

2023

Numerator

 

 

 

Net income

3,956

 

4,214

 

 

 

 

Denominator

 

 

 

Weighted average shares, basic

3,618

 

3,628

Dilutive effect of stock options

-

 

8

Diluted shares

3,618

 

3,636

 

 

 

 

Earnings per share, basic

$ 1.09

 

$ 1.16

Earnings per share, diluted

$ 1.09

 

$ 1.16

 

 

(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 March 31, 2024 financial statements.  After March 31, 2024 through May 3, 2024, the Company made additional repurchases of 63,985 shares of its stock in the open market for $4,323, at an average price of $67.57 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 provided 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-month period in comparison with a previous three-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; C$ or CAD = Canadian Dollars; and € or EUR = Euros.  

 

Analysis of Results of Operations

 

a)Overview 

 

Income statement results in the first quarter (1Q) of 2024 compared to 1Q 2023 were as follows::

 

 

1Q 2024

1Q 2023

change

Net Sales

$ 11,340

$ 12,520

(9.4%)

Gross Profit

6,766

7,843

(13.7%)

Operating Income

3,883

4,439

(12.5%)

Income Before Tax

4,798

5,119

(6.3%)

Net Income

3,956

4,214

(6.1%)

Earnings per Share (diluted)

$ 1.093

$ 1.159

(5.7%)

 

 

Profit margins in 1Q 2024 compared to 1Q 2023 follow:

 

 

 

1Q 2024

(JAN – MAR)

1Q 2023

(JAN – MAR)

Gross Profit Margin (Gross Profit/ sales):

59.7%

62.6%

Operating Income Margin (Operating Income/ sales):

34.2%

35.5%

EBT Margin (Profits before Income Taxes/ sales):

42.3%

40.9%

Net Income Margin (Profit after Taxes/ sales):

34.9%

33.7%

 

 

Domestic sales in 1Q 2024 were 14% lower and sales outside the U.S. (OUS) were 3% lower, in USD terms, compared to 1Q 2023.  Using the same foreign currency exchange (FX) rates for sales not invoiced in USD, i.e. in “constant currency” terms, OUS sales were 4% lower. Although 31% of consolidated USD sales were invoiced in foreign currencies, the change in FX rates for OUS sales had a minor impact on period-to-period relative financial results. FX rates for income statement purposes are transaction-weighted averages. The average FX rates from the applicable foreign currency to USD during 1Q 2024 and 1Q 2023 follow:  

 

 

1Q 2024

1Q 2023

Change

GBP

1.267

1.215

4.3%

EUR

1.083

1.078

0.4%

AUD

0.658

0.685

(4.1%)

CAD

0.742

0.739

0.4%

 

The weighted-average positive impact on foreign currency sales was 1.2%, increasing reported USD sales $40 relative to the same foreign currency sales in 1Q 2023.  In constant currency terms, total consolidated 1Q 2024 sales were $1,220 (9.7%) lower than in 1Q 2023.

 

UTMD’s 1Q 2024 Gross Profit at $6,766 was $1,077 lower than 1Q 2023 Gross Profit of $7,843.  The 13.7% lower Gross Profit was the result of 9.4% lower sales combined with a Gross Profit Margin (GPM), Gross Profit/revenues, almost three percentage points lower than in 1Q 2023. The lower GPM was due to manufacturing overhead costs which did not decline proportionately to the sales decline. However, the decline in GPM was less than expected due to a favorable product mix and improved direct labor productivity.

 

Consolidated Operating Income, which is Gross Profit less Operating Expense, in 1Q 2024 at $3,883 (34.2% of sales) was $556 lower than 1Q 2023 Operating Income of $4,439 (35.5% of sales).  The Operating Income decline was less than the Gross Profit decline as a result of the favorable impact in general & administrative (G&A) expenses of having the CooperSurgical Inc (CSI) Identifiable Intangible Asset (IIA) fully amortized in 4Q 2023.  The CSI IIA amortization expense was $1,105 in 1Q 2023 (and zero in 1Q 2024).  Offsetting the lower CSI IIA amortization expense in G&A expenses were $342 higher litigation expenses. Combining the changes in CSI IIA amortization and litigation costs with other G&A expense increases, total consolidated G&A expenses were just $668 lower in 1Q 2024 than in 1Q 2023. The other components of Operating Expense, Product Development (R&D) expenses and Sales & Marketing (S&M) expenses, were $122 and $25 higher in 1Q 2024 than in 1Q 2023, respectively.  The higher R&D expense was related to certification of UTMD’s own biopharma manufacturing pressure sensors. In sum, Operating Expenses were $522 lower in 1Q 2024 than in 1Q 2023.   

 

Income Before Tax (EBT) benefitted again from higher interest income on UTMD’s cash reserves.   Non-operating income in 1Q 2024, in which interest income is captured, was $915 compared to $681 in 1Q 2023. Combining the $555 lower Operating Income with $234 higher Non-operating income yielded 1Q 2024 EBT just $321 (6.3%) lower than in 1Q 2023.  In contrast to a lower GPM and Operating Income margin, UTMD’s EBT margin (EBT/sales) improved to 42.3% in 1Q 2024 compared to 40.9% in 1Q 2023.

 

UTMD’s consolidated income tax provision rate in 1Q 2024 was 17.6% compared to 17.7% in 1Q 2023. As a result, 1Q 2024 Net Income was 6.1% lower than in 1Q 2023. During 1Q 2024 UTMD repurchased 43,108 of its shares in the open market at an average cost of $69.37/ share. UTMD did not repurchase shares in 2023. Also, because of a lower stock price at the end of 1Q 2024, there was no dilution from outstanding employee stock options for purposes of calculating diluted Earnings per Share (EPS), compared to 8,456 in share dilution in 1Q 2023. Because of the benefit of lower time-weighted diluted shares, UTMD’s EPS in 1Q 2024 were 5.7% lower than in 1Q 2023.

 

UTMD’s March 31, 2024 Balance Sheet, in the absence of debt, remained strong.  Ending Cash and Investments were $93.8 million on March 31, 2024 compared to $92.9 million three months earlier on December 31, 2023, despite use of $4.1 million cash during 1Q 2024 to pay for stockholder dividends and share repurchases. Stockholders’ Equity remained about the same at the end of 1Q 2024 as at the end of 2023, as $4.1 million in dividends and share repurchases which reduced Stockholders’ Equity offset the $4.0 million in 1Q 2024 Net Income which increased Stockholders’ Equity.  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 1Q 2024 and the end of 1Q 2023 follow:

 

 

3-31-24

3-31-23

Change

GBP

1.263

1.237

2.1%

EUR

1.079

1.087

(0.7%)

AUD

0.652

0.670

(2.7%)

CAD

0.739

0.739

-


7


Table of Contents


b)Revenues 

 

Terms of sale are established in advance of UTMD’s acceptance of customer orders.  In the U.S., Ireland, UK, Canada, Australia and New Zealand, UTMD generally accepted orders directly from and shipped directly to end user clinical facilities, as well as third party medical/surgical distributors, under UTMD’s Standard Terms and Conditions (T&C) of Sale during both 1Q 2024 and 1Q 2023.  UTMD may have separate discounted pricing agreements with a specific clinical facility or group of affiliated facilities based on volume of purchases.  Pricing agreements which are documented arrangements with clinical facilities, or groups of affiliated facilities, 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 with clinical facilities 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.  

 

Total consolidated 1Q 2024 UTMD sales were $1,180 (9.4%) lower than in 1Q 2023. Constant currency sales were $1,220 (9.7%) lower. U.S. domestic sales were 13.8% lower and OUS sales were 3.5% lower. Because of the relatively short span of time, results for any given three-month period in comparison with a previous three-month period may not be indicative of comparative results for the year as a whole.  Worldwide sales to UTMD’s largest OEM customer, which had grown rapidly in previous years, were $1,046 lower in 1Q 2024 compared to 1Q 2023, which explains most of the sales decline. Looking forward, the current backlog for 2Q 2024 shipments to this customer, including shipments from UTMD Ireland, is $1.7 million lower than shipments in 2Q 2023. With the absence of any new orders in 2024, worldwide sales to this customer may be another $5.4 million lower during the remainder of 2024 compared to the last three quarters of 2023.

 

Domestic sales in 1Q 2024 were $6,192 compared to $7,185 in 1Q 2023.  The components of domestic sales include 1) “direct sales” of UTMD’s medical devices to user facilities (and med/surg stocking distributors for hospitals), excluding Filshie device sales, 2) “OEM sales” of components and other products manufactured by UTMD for other medical device and non-medical device companies, and 3) “Filshie device sales”, manufactured by Femcare and distributed in the U.S. by UTMD.

1)Direct sales, representing 57% of total domestic sales, were $106 (2.9%) lower in 1Q 2024 than in 1Q 2023.  This was due to $139 lower NICU device sales as a result of not yet recapturing business lost in late 2023 from continuing supply chain disruption for raw material components.   

2)OEM sales, representing 26% of total domestic sales, were $691 (29.9%) lower. U.S. sales to UTMD’s largest OEM customer, which had grown rapidly in previous years, were $735 lower in 1Q 2024 compared to 1Q 2023.  

3)Domestic Filshie device sales were $197 (15.6%) lower in 1Q 2024 compared to 1Q 2023.  Misinformation on social media from unresolved product liability lawsuits seems to be having a negative effect.   

 

OUS sales in 1Q 2024 were $5,149 compared to $5,335 in 1Q 2023. OUS sales invoiced in GBP, EUR, AUD and CAD currencies were increased $40 as a result of changes in FX rates resulting primarily from a 4.3% stronger GBP.  In other words, constant currency OUS sales were $5,109, which was 4.2% lower than in 1Q 2023.  The foreign currency OUS sales in 1Q 2024 were $3,487, which was 68% of OUS sales and 31% of total 1Q 2024 consolidated sales.  Foreign currency OUS sales in 1Q 2023 were $3,558, which was 67% of OUS sales and 28% of total 1Q 2023 consolidated sales.  

 

The following table provides USD consolidated sales amounts divided into general product categories for total worldwide sales and the subset of OUS sales.  Sales to UTMD’s largest OEM customer are included in the Blood Pressure Monitoring product category:

 

WW revenues (USD) by product category:

 

 

 

1Q 2024

%

 

1Q 2023

%

Obstetrics

 

$ 1,025

9

 

$ 1,015

8

Gynecology/ Electrosurgery/ Urology

 

5,461

48

 

5,593

45

Neonatal

 

1,642

15

 

1,762

14

Blood Pressure Monitoring and Accessories*

 

3,212

28

 

4,150

33

Total:

 

$ 11,340

100

 

$ 12,520

100

 

 

OUS revenues (USD) by product category:

 

 

 

1Q 2024

%

 

1Q 2023

%

Obstetrics

 

$ 222

4

 

$ 209

4

Gynecology/ Electrosurgery/ Urology

 

3,108

60

 

3,073

58

Neonatal

 

395

8

 

377

7

Blood Pressure Monitoring and Accessories*

 

1,424

28

 

1,676

31

Total:

 

$ 5,149

100

 

$ 5,335

100

*includes molded components sold to OEM customers. 


8


Table of Contents


c)Gross Profit 

 

Gross Profit results from subtracting the costs of manufacturing products, including quality assurance and freight for receiving raw materials from vendors, from revenues. UTMD’s Gross Profit was $1,077 (13.7%) lower in 1Q 2024 than in 1Q 2023.  Gross Profit declined more than revenues due to lower absorption of manufacturing overhead costs which were 3.6% lower when sales were 9.4% lower.  Because management expects revenues to decline further during the remainder of 2024, taken together with manufacturing overhead expenses not declining, management has projected a greater percentage decline in Gross Profit for the year as a whole.  

 

d)Operating Income  

 

Operating Income results from subtracting Operating Expenses from Gross Profit. Operating Expenses are comprised of general and administrative (G&A) expenses, sales and marketing (S&M) expenses and product development (R&D) expenses.  Consolidated Operating Expenses were $2,882 in 1Q 2024 (25.4% of sales) compared to $3,404 in 1Q 2023 (27.2% of sales).  Ignoring the portion of Operating Expenses that were litigation expenses and non-cash IIA amortization expenses, Operating Expenses in 1Q 2024 were 14.4% of consolidated sales compared to 11.2% of sales in 1Q 2023.  As noted above, the main FX rate differences in 1Q 2024 compared to 1Q 2023 were a stronger GBP and a weaker AUD relative to the USD.  The net FX impact on OUS Operating Expense was minor. A stronger GBP in 1Q 2024 compared to 1Q 2023 increased IIA amortization expense captured in the G&A category in the UK by $21. All other OUS Operating Expenses were increased by $7.  

 

Consolidated G&A expenses were $2,205 (19.4% of sales) in 1Q 2024 compared to $2,873 (22.9% of sales) in 1Q 2023. G&A expenses include litigation costs which were $751 in 1Q 2024 compared to $409 in 1Q 2023. G&A expenses in 1Q 2024 included $504 (4.4% of sales) of non-cash expense from the amortization of IIA resulting from the 2011 Femcare acquisition, which were $483 (3.9% of sales) in 1Q 2023. The increase was the result of a stronger GBP as the Femcare GBP-denominated expense was the same in both periods. The major G&A expense change was the $1,105 IIA amortization expense in 1Q 2023 which was zero in 1Q 2024. That prior expense had resulted from UTMD’s purchase in 2019 of the CSI remaining U.S. exclusive Filshie intangible and distribution rights, and represented 8.8% of 1Q 2023 sales. Excluding litigation costs and non-cash Filshie-related IIA amortization expenses, G&A expenses were $950 (8.4% of sales) in 1Q 2024 compared to $876 (7.0% of sales) in 1Q 2023. The change in FX rates increased 1Q 2024 OUS G&A expenses by $27, comprised of increasing IIA amortization expense by $21 and all other G&A expenses by $6.  UTMD’s Operating Income margin (Operating Income/ sales), excluding IIA amortization and litigation expense, was 45.3% in 1Q 2024 compared to 51.4% in 1Q 2023.

 

S&M expenses were $412 (3.6% of sales) in 1Q 2024 compared to $387 (3.1% of sales) in 1Q 2023.  The change in FX rates increased 1Q 2024 OUS S&M expenses by $1.  The additional $24 increase was primarily due to increases in S&M salaries and benefits for employees on board in both periods.   

 

R&D expenses in 1Q 2024 were $266 (2.3% of sales) compared to $144 (1.1% of sales) in 1Q 2023.  There were no OUS R&D expenses. The $122 increase was primarily due to testing and certification of materials required for biopharma manufacturing OEM customers.

 

In summary, Operating Income in 1Q 2024 was $3,883 (34.2% of sales) compared to $4,439 (35.5% of sales) in 1Q 2023.  The only slightly lower 1Q 2024 Operating Income margin of 34.2% compared to 35.5% in 1Q 2023 was due to lower Gross Profit and higher litigation and R&D expenses being offset by the expiration of CSI IIA amortization expense.   

 

A summary comparison of (USD) consolidated Operating Expenses follows:

 

 

1Q 2024

1Q 2023

S&M Expense

$  412

$  387

R&D Expense

266

144

G&A Expense:

 

 

    CSI IIA amortization

-

1,105

    Femcare IIA amortization

504

483

    Litigation Expense

743

409

    All Other G&A Expenses

957

876

Total Operating Expenses:

$ 2,882

$ 3,404


9


Table of Contents


e)Non-operating expense/ Non-operating income 

 

Net Non-operating expense, or net Non-operating income, results from the combination of 1) expenses from loan interest and bank fees; 2) expenses or income from losses or gains from remeasuring the value of EUR cash bank balances in the UK, and GBP cash balances in Ireland, in USD terms; and 3) income from rent of underutilized property, investment income, royalties received from licensing the Company’s technology and other miscellaneous income.  Net Non-operating income in 1Q 2024 was $915 compared to $681 in 1Q 2023.  The primary difference was due to higher average cash balances in 1Q 2024 compared to 1Q 2023 with higher interest rates, which resulted in $283 higher interest income. UTMD received $43 lower Non-operating income in 1Q 2024 from renting underutilized property in Ireland compared to 1Q 2023, and the same $5 in Non-operating income from royalties. UTMD realized a $1 loss in 1Q 2024 compared to a slight gain at the end of 1Q 2023 from remeasurement of foreign currency bank balances.

 

f)Income Before Income Taxes (EBT) 

 

EBT results from adding net Non-operating income or subtracting net Non-operating expense to or from Operating Income, as applicable. Consolidated 1Q 2024 EBT was $4,798 (42.3% of sales) compared to $5,119 (40.9% of sales) in 1Q 2023. The $321 (6.3%) lower 1Q 2024 EBT compared to 1Q 2023 was the result of $555 lower Operating Income offset in part by $234 higher net Non-operating income.     

 

The EBT of Utah Medical Products, Inc. in the U.S. was $2,806 in 1Q 2024 compared to $2,562 in 1Q 2023. The EBT of Utah Medical Products, Ltd (Ireland) was EUR 1,640 in 1Q 2024 compared to EUR 1,962 in 1Q 2023. The EBT of Femcare Group Ltd (Femcare Ltd., UK and Femcare Australia Pty Ltd) was GBP (101) in 1Q 2024 compared to GBP 23 in 1Q 2023. The 1Q 2024 EBT of Utah Medical Products Canada, Inc. was CAD 66 in 1Q 2024 compared to CAD 158 in 1Q 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.  Excluding the noncash effects of depreciation, amortization of intangible assets and stock option expense, 1Q 2024 consolidated EBT excluding the remeasured bank balance currency gain or loss and interest expense (“adjusted consolidated 1Q 2024 EBITDA”) were $5,547 compared to $6,919 in 1Q 2023. Management believes that the 1Q 2024 EBITDA operating performance represents a start in 2024 that is consistent with projections provided in its 2023 SEC 10-K Report. UTMD’s trailing last twelve-month EBITDA was $25,262.

 

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:  

 

 

1Q 2024

1Q 2023

EBT

$  4,798

$  5,119

Depreciation Expense

156

154

Femcare IIA Amortization Expense

504

483

CSI IIA Amortization Expense

-

1,105

Other Non-Cash Amortization Expense

10

8

Stock Option Compensation Expense

78

50

Interest Expense

-

-

Remeasured Foreign Currency Balances

1

-

UTMD non-US GAAP EBITDA:

$ 5,547

$ 6,919


10


Table of Contents


g)Net Income 

 

Net Income in 1Q 2024 of $3,956 was 6.1% lower than the Net Income of $4,214 in 1Q 2023. UTMD’s Net Income margin, Net Income divided by consolidated sales, was 34.9% in 1Q 2024 and 33.7% in 1Q 2023. The average consolidated income tax provision rates (as a % of EBT) were 17.6% in 1Q 2024 and 17.7% in 1Q 2023.

 

h)  Earnings Per Share (EPS) 

 

EPS are consolidated Net Income divided by the weighted average 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).

 

EPS in 1Q 2024 at $1.093 were 5.7% lower than the $1.159 in 1Q 2023.  UTMD’s smaller decline in EPS relative to Net Income was a result of 18,118 fewer diluted shares used to calculate EPS in 1Q 2024 compared to 1Q 2023. Diluted shares were 3,618,168 in 1Q 2024 compared to 3,636,286 in 1Q 2023.  Outstanding shares were 3,588,336 at the end of 1Q 2024. The number of shares used for calculating EPS was higher than ending shares because of a time-weighted calculation of average outstanding shares for option shares exercised and for shares which were repurchased during the quarter. There was no dilution from unexercised employee options.  However, the total number of outstanding unexercised employee and outside director options at March 31, 2024 was 81,995 at an average exercise price of $75.10, including shares awarded but not yet vested. This compares to 84,301 unexercised option shares at the end of 2023 at an average exercise price of $74.56/ share, including shares awarded but not vested. There were no shares added for 1Q 2024 EPS dilution from options because the average exercise price was higher than the 1Q 2024 ending share price of $71.11.  The number of shares added as a dilution factor in 1Q 2023 was 8,456. No options were awarded in 1Q 2024 or 1Q 2023. During the remainder of 2023 (after 1Q 2023), 19,000 non-qualified option shares were awarded to 48 employees at an exercise price of $77.07.

 

Outstanding shares at the end of 1Q 2024 were 3,588,336 compared to 3,629,525 at the end of calendar year 2023 and 3,628,067 at the end of 1Q 2023. The difference in outstanding shares at the end of 1Q 2024 compared to the end of 2023 resulted from 43,108 shares repurchased in the open market and 1,919 employee options exercised during 1Q 2024. UTMD repurchased 43,108 of its shares at an average price of $69.37 during 1Q 2024. Because of a time-weighted calculation, the full antidilution impact of 1Q 2024 repurchases won’t be felt until 2Q 2024. The Company retains the strong desire and financial ability for repurchasing its shares at a price it believes is attractive for remaining stockholders. There were no stock repurchases in 2023.

 

UTMD paid $1,089 ($0.300/share) in cash dividends to stockholders in 1Q 2024. UTMD paid $1,070 ($0.295/share) in cash dividends to stockholders in 1Q 2023.    

 

UTMD’s closing share price at the end of 1Q 2024 was $71.11, down 16% from the $84.22 closing price at the end of 2023.  The closing share price at the end of 1Q 2023 was $94.77.

 

i) Return on Equity (ROE) 

 

ROE is the portion of Net Income retained by UTMD to internally finance its growth, divided by the average accumulated Stockholders’ Equity for the applicable time period. Annualized ROE (before stockholder dividends) in 1Q 2024 was 12% and in 1Q 2023 was 15%.  The higher ROE in 1Q 2023 was due to 7% higher Net Income divided by 9% lower average Stockholders’ Equity. Targeting a high ROE of 20% remains a key financial target for UTMD management.  ROE can be increased by increasing Net Income, and/or by reducing Stockholders’ Equity by paying cash dividends to stockholders or by repurchasing shares.   

 

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 $5,276 in 1Q 2024 compared to $6,915 in 1Q 2023.  Net Income provided $258 less to cash in 1Q 2024 than in 1Q 2023.  Other differences in cash provided during the two periods were a $1,355 higher source of cash from reduction in inventories along with $422 and $199 higher sources of cash from increases in accounts payable and accrued expenses, respectively, offset by a $2,027 higher use of cash for accounts receivable, a $1,082 lower increase in amortization expense and a $189 greater decrease in deferred income taxes.    


11


Table of Contents


Capital expenditures for property and equipment (PP&E) netting disposal were $(5) in 1Q 2024 compared to $43 in 1Q 2023.  Depreciation of PP&E was $156 in 1Q 2024 compared to $155 in 1Q 2023.   

 

Cash dividends paid to stockholders in 1Q 2024 were $1,089 compared to $1,070 in 1Q 2023.  UTMD spent $2,990 in 1Q 2024 to repurchase 43,108 of its shares. No shares were repurchased in 1Q 2023.

 

In 1Q 2024, UTMD received $96 and issued 1,919 shares of its stock upon the exercise of employee stock options.  Option exercises in 1Q 2024 were at an average price of $50.15 per share.  In comparison, 1Q 2023 UTMD received $21 and issued 300 shares of its stock upon the exercise of employee stock options.  Option exercises in 1Q 2023 were at an average price of $69.83 per share.

 

Management believes that current cash balances, income from operations and effective management of working capital will provide the liquidity needed to meet the challenges of the current economic environment in achieving operating objectives, to maintain the capability to make opportunistic investments that will provide for growth in future profits and to continue to allocate capital in a way that will maximize stockholder value over time.   

 

During the remainder of 2024 the Company may 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 

 

UTMD’s March 31, 2024 Balance Sheet, in the absence of debt, continued to be strong.

 

At March 31, 2024 total consolidated assets were practically the same as at December 31, 2023, but were $7.7 million higher from a year earlier at March 31, 2023. At March 31, 2024 compared to three months earlier at the end of 2023, UTMD’s cash and investments increased $939 to $93.8 million. Compared to a year earlier at March 31, 2023, cash and investments increased $12.9 million. Inventories declined $342 from the end of 2023, and $0.7 million from a year earlier. Working capital at the end of 1Q 2024 remained about the same as at the end of 2023, but was $12.6 million higher than at March 31, 2023, primarily as a result of the increase in cash. UTMD’s strong current ratio improved to 19.6 at March 31, 2024 from 15.7 at March 31, 2023.  The current ratio at the end of 2023 was 22.6. Consolidated Accounts Receivable (net of allowances) increased $201 at March 31, 2024 from the end of 2023, but declined $0.2 million compared to March 31, 2023.  On a rolling sales quarter basis, the aging of receivables remained at a healthy 28.5 days at the end of 1Q 2024 compared to 24.3 days at the end of 2023, and 27.3 days at the end of March 2023.    

 

Net fixed assets at March 31, 2024 compared to December 31, 2023 declined $286 from $156 in depreciation, $(5) in capital expenditures and the impact of the period-to-period foreign currency exchange (FX) rates for assets OUS.  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 1Q 2024 and the end of 2023 follow:

 

 

3-31-24

12-31-23

Change

GBP

1.263

1.274

(0.8%)

EUR

1.079

1.106

(2.4%)

AUD

0.652

0.682

(4.4%)

CAD

0.739

0.757

(2.5%)

 

 

At March 31, 2024, net Intangible Assets declined $611 to 13.3% of total consolidated assets from 13.8% on December 31, 2023, as a result of $513 in amortization and the impact of an FX rate change in the GBP.  The decline in net Intangible Assets from a year earlier was $4.4 million, as the Intangible Asset associated with the purchase of CSI use of intangible and exclusive U.S. distribution rights was fully amortized in October 2023.

 

A $765 increase in current liabilities at March 31, 2024 compared to December 31, 2023 was a result of a $535 increase in accrued liabilities and a $230 increase in accounts payable. But current liabilities at March 31, 2024 were $599 lower from a year earlier. The current liability changes resulted from normal business fluctuations. Long-term liabilities at March 31, 2024 compared to December 31, 2023 declined $211 primarily as a result of a $135 reduction in the deferred tax liability for the Femcare Ltd GBP IIA to $986 from $1,121 at the end of 2023. The Femcare deferred tax liability was $1,456 at March 31, 2023, and $9,084 on the date of the 2011 acquisition. This long-term liability will be fully amortized in March 2026.  Reduction of the deferred tax liability occurs as the book/tax difference of IIA amortization is eliminated over the remaining useful life of the Femcare Ltd IIA. There was also a 1Q 2024 $67 decline in deferred income taxes in the U.S. and Ireland. UTMD’s total debt ratio (total liabilities/total assets) as of March 31, 2024 was 5.7% compared to 5.3% as of December 31, 2023, and 7.6% on March 31, 2023.

 

As of March 31, 2024, Stockholders’ Equity (SE) increased $9.7 million compared to a year earlier at March 31, 2023 despite a reduction in SE from the $7.3 million combination of share repurchases and ($1.19/ share) in stockholder cash dividends paid during the last twelve months.  During 1Q 2024, SE decreased $570 from the end of 2023 while the company paid $1,089 in dividends and repurchased $2,990 in stock, which reduced SE by $4.1 million.


12


Table of Contents


l)Management's Outlook 

 

The first quarter of 2024 results were consistent with management projections for 2024 as described in UTMD’s 2023 Form SEC 10-K. But to be clear, the projections included a progressive decline in financial results during the remainder of the year. The major projected change in 2024 financial results compared to 2023 has to do with losing UTMD’s largest biopharma pressure sensor OEM customer. We understand that they have moved their sensor manufacturing work in-house, to their own non-U.S. facility. In 1Q 2024 WW sales to this customer were $1.0 million lower than in 1Q 2023, accounting for 89% of the period-to-period quarterly revenue decline. Assuming no new orders from this customer will be received by UTMD, which is consistent with experience to date in 2024, OEM sales to this customer will be $1.7, $2.0 and $1.8 million lower in 2Q, 3Q and 4Q 2024 respectively.  In addition, UTMD’s largest distributor of blood pressure monitoring medical devices in China has postponed its 4Q 2024 shipments, which were $1.2 million in 4Q 2023 revenues.  In other words, the total decline projected in financial results becomes greater as the current year progresses.

 

Objectives for 2024 remain to

1)exploit UTMD’s 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.  

 

m)Accounting Policy Changes 

 

None.

 

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.


13


Table of Contents


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 .9267, .9042 and .9198 EUR per USD as of March 31, 2024, December 31, 2023 and March 31, 2023, respectively.  Exchange rates were .7915, .7850, and .8085 GBP per USD as of March 31, 2024, December 31, 2023 and March 31, 2023, respectively.  Exchange rates were 1.5332, 1.4652 and 1.4695 AUD per USD on March 31, 2024, December 31, 2023 and March 31, 2023, respectively.  Exchange rates were 1.3539, 1.3204, and 1.3532 CAD per USD on March 31, 2024, December 31, 2023, and March 31, 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 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 March 31, 2024. Based on this evaluation, the Chief Executive Officer and Principal Financial Officer concluded that, as of March 31, 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 quarter ended March 31, 2024, that have materially affected, or are reasonably likely to materially affect, the Company’s internal controls over financial reporting.


14


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

 

 

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

 

The following table details purchases by UTMD of its own securities during 1Q 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)

01/01/24 – 01/31/24

-

-

N/A

N/A

02/01/24 – 02/29/24

16,365

70.37

N/A

N/A

03/01/24 – 03/31/24

26,743

68.76

N/A

N/A

Total

43,108

69.37

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.

 

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

 

Please see item 9) Subsequent Events in the Notes to Financial Statements for shares repurchased in April 2024.


15


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 March 31, 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)


16


Table of Contents


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:        5/10/24                             By:       /s/ Kevin L. Cornwell                          

    Kevin L. Cornwell 

    CEO 

 

Date:        5/10/24                              By:       /s/ Brian L. Koopman                            

    Brian L. Koopman 

Principal Financial Officer 


17

 

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: May 10, 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 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: May 10, 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 March 31, 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

May 10, 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 March 31, 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

May 10, 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-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 utmd-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 utmd-20240331_lab.xml XBRL TAXONOMY EXTENSION LABELS LINKBASE DOCUMENT Dilutive effect of stock options Raw materials Earnings Per Share Cash paid during the period for interest Stock-based compensation expense Common stock purchased and retired Common stock issued upon exercise of employee stock options, shares Retained earnings Long-term lease liability Deferred tax liability - Femcare IIA ASSETS Entity Central Index Key Allocated Share-based Compensation Expense Finished goods Notes Effect of exchange rate changes on cash Net cash provided by/(used in) investing activities Net cash provided by/(used in) investing activities CASH FLOWS FROM INVESTING ACTIVITIES Tax benefit attributable to exercise of stock options CASH FLOWS FROM OPERATING 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. Total operating expenses Total operating expenses Selling, general and administrative Common Stock, Shares Authorized Securities Act File Number Entity Emerging Growth Company Revenue Recognition 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. Income before provision for income taxes Income before provision for income taxes Total current liabilities Total current liabilities Document Period End Date Tables/Schedules Subsequent Events Operating income Operating income Entity Address, State or Province Entity Common Stock, Shares Outstanding Gynecology/Electrosurgery/Urology Represents the Gynecology/Electrosurgery/Urology, during the indicated time period. Schedule of Earnings Per Share, Basic and Diluted Common stock purchased and retired {1} Common stock purchased and retired Net cash provided by operating activities Net cash provided by operating activities Depreciation Common Stock, Shares, Outstanding Common Stock, Shares, Issued Total stockholders' equity Total stockholders' equity Equity Balance, value Equity Balance, value Other intangible assets - accumulated amortization Other intangible assets - accumulated amortization Entity Address, Address Line One Document Quarterly Report Amendment Description Entity Filer Category Geographical [Axis] Work-in-process Schedule Of Revenues By Product Category Represents the textual narrative disclosure of Schedule Of Revenues By Product Category, during the indicated time period. Net cash used in financing activities Net cash used in financing activities Provision for losses on/(recovery of) accounts receivable Stock Repurchased and Retired During Period, Shares Common stock purchased and retired, shares Statement Total comprehensive income Total comprehensive income Current liabilities Total assets Total assets Accounts & other receivables, net UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET - Parenthetical Trading Symbol Current Fiscal Year End Date Finite-Lived Intangible Assets Acquired CSI Distribution Agreement Purchase Disclosure Cash at beginning of period Cash at beginning of period Cash at end of period Accounts receivable and other receivables Accounts receivable and other receivables Earnings per share, diluted Earnings per common share (diluted) Other intangible assets Amendment Flag Blood Pressure Monitoring and Accessories Represents the Blood Pressure Monitoring and Accessories, during the indicated time period. Product and Service Schedule of Inventory, Current Basis of Presentation Changes in operating assets and liabilities Stock option compensation expense Equity Components [Axis] UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY Cost of goods sold UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME - Parenthetical Other long term liabilities Entity Address, Postal Zip Code Entity Small Business Entity Tax Identification Number DomesticUsMember Represents the DomesticUsMember, during the indicated time period. New Accounting Pronouncements, Policy CASH FLOWS FROM FINANCING ACTIVITIES UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED CONDENSED STATEMENT OF CASH FLOW Equity Balance, shares Equity Balance, shares Equity Balance, shares Comprehensive Income Additional Paid-in Capital Other intangible assets, net Other intangible assets, net Entity Incorporation, State or Country Code Neonatal Represents the Neonatal, during the indicated time period. New Accounting Pronouncements and Changes in Accounting Principles Cash paid during the period for income taxes Total adjustments Total adjustments Operating Lease, Right-of-Use Asset, Amortization Expense Amortization {1} Amortization Common stock dividends Common stock dividends Statement [Line Items] Diluted shares Shares outstanding (diluted) Provision for income taxes Gross profit Gross profit Cash & Investments Document Fiscal Year Focus Local Phone Number Well-known Seasoned Issuer Distribution Rights Acquisition Represents the Distribution Rights Acquisition, during the indicated time period. Earnings per share, basic Earnings per common share (basic) Deferred income taxes Entity Address, City or Town Document Transition Report Details Deferred income taxes {1} Deferred income taxes Common stock issued upon exercise of employee stock options Operating expense Total liabilities Total liabilities Goodwill Security Exchange Name Entity Current Reporting Status Entity Registrant Name CooperSurgical Inc Represents the CooperSurgical Inc, during the indicated time period. OutsideUsMember Represents the OutsideUsMember, during the indicated time period. Property and equipment Property and equipment Accounts payable {1} Accounts payable Accrued expenses Entity Interactive Data Current City Area Code Document Type 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. Policies Warranty Reserve Inventories {2} Inventories Prepaid expenses and other current assets Prepaid expenses and other current assets Equity Component Common Stock Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Other comprehensive income (loss) Other income Research & development Total liabilities and stockholders' equity Total liabilities and stockholders' equity Accumulated other comprehensive loss Stockholders' equity Inventories Total Voluntary filer Obstetrics Represents the Obstetrics, during the indicated time period. Product and Service [Axis] Standard and Extended Product Warranty Accrual Inventories {1} Inventories Adjustments to reconcile net income to net cash provided by operating activities Foreign currency translation adjustment Foreign currency translation net of taxes of $0 in all periods Sales, net Common stock - $.01 par value; authorized - 50,000 shares; issued and outstanding - March 31, 2024, 3,588 shares and December 31, 2023, 3,628 shares Accounts payable Current assets Document Fiscal Period Focus Title of 12(b) Security Ex Transition Period Distribution Rights Acquisition [Axis] Represents the description of Distribution Rights Acquisition, during the indicated time period. Geographical Net increase in cash and cash equivalents Net increase in cash and cash equivalents Additional paid-in capital Total current assets Total current assets Entity Shell Company Accelerated Share Repurchases, Final Price Paid Per Share Stock-Based Compensation Payment of dividends Payment of dividends Proceeds from issuance of common stock - options Proceeds from sale of equipment Accrued expenses {1} Accrued expenses Retained Earnings Weighted average shares, basic Shares outstanding (basic) Net income Net income Common Stock, Par or Stated Value Per Share LIABILITIES AND STOCKHOLDERS' EQUITY Property and equipment, net Other current assets Public Float EX-101.PRE 9 utmd-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-101.SCH 10 utmd-20240331.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.1.1.u2
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2024
May 09, 2024
Details    
Entity Registrant Name UTAH MEDICAL PRODUCTS INC  
Entity Central Index Key 0000706698  
Document Type 10-Q  
Document Period End Date Mar. 31, 2024  
Current Fiscal Year End Date --12-31  
Trading Symbol UTMD  
Entity Tax Identification Number 87-0342734  
Entity Common Stock, Shares Outstanding   3,528,426
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 Q1  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets    
Cash & Investments $ 93,808 $ 92,868
Accounts & other receivables, net 3,591 3,391
Inventories 9,240 9,582
Other current assets 510 428
Total current assets 107,149 106,269
Property and equipment, net 10,266 10,551
Goodwill 13,638 13,692
Other intangible assets 54,029 54,296
Other intangible assets - accumulated amortization (49,641) (49,350)
Other intangible assets, net 4,388 4,946
Total assets 135,441 135,458
Current liabilities    
Accounts payable 998 769
Accrued expenses 4,476 3,941
Total current liabilities 5,474 4,710
Deferred tax liability - Femcare IIA 986 1,120
Other long term liabilities 698 698
Long-term lease liability 285 295
Deferred income taxes 256 322
Total liabilities 7,699 7,145
Stockholders' equity    
Common stock - $.01 par value; authorized - 50,000 shares; issued and outstanding - March 31, 2024, 3,588 shares and December 31, 2023, 3,628 shares 36 36
Accumulated other comprehensive loss (11,289) (10,658)
Additional paid-in capital 0 594
Retained earnings 138,995 138,341
Total stockholders' equity 127,742 128,313
Total liabilities and stockholders' equity $ 135,441 $ 135,458
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET - Parenthetical - $ / shares
shares in Thousands
Mar. 31, 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,588 3,628
Common Stock, Shares, Outstanding 3,588 3,628
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME    
Sales, net $ 11,340 $ 12,520
Cost of goods sold 4,574 4,677
Gross profit 6,766 7,843
Operating expense    
Selling, general and administrative 2,617 3,260
Research & development 266 144
Total operating expenses 2,883 3,404
Operating income 3,883 4,439
Other income 915 680
Income before provision for income taxes 4,798 5,119
Provision for income taxes 842 905
Net income $ 3,956 $ 4,214
Earnings per common share (basic) $ 1.09 $ 1.16
Earnings per common share (diluted) $ 1.09 $ 1.16
Shares outstanding (basic) 3,618 3,628
Shares outstanding (diluted) 3,618 3,636
Other comprehensive income (loss)    
Foreign currency translation net of taxes of $0 in all periods $ (631) $ 549
Total comprehensive income $ 3,325 $ 4,763
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME - Parenthetical - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME    
Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax $ 0 $ 0
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
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, 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        
Stock Repurchased and Retired During Period, Shares (43)        
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED CONDENSED STATEMENT OF CASH FLOW - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 3,956 $ 4,214
Adjustments to reconcile net income to net cash provided by operating activities    
Depreciation 156 155
Amortization 513 1,596
Provision for losses on/(recovery of) accounts receivable (8) 1
Operating Lease, Right-of-Use Asset, Amortization Expense 14 13
Deferred income taxes (192) (3)
Stock-based compensation expense 79 50
Tax benefit attributable to exercise of stock options 9 2
Changes in operating assets and liabilities    
Accounts receivable and other receivables (214) 1,789
Inventories 271 (1,084)
Prepaid expenses and other current assets (87) 25
Accounts payable 230 (193)
Accrued expenses 549 350
Total adjustments 1,320 2,701
Net cash provided by operating activities 5,276 6,915
CASH FLOWS FROM INVESTING ACTIVITIES    
Property and equipment (22) (43)
Proceeds from sale of equipment 27 0
Net cash provided by/(used in) investing activities 5 (43)
CASH FLOWS FROM FINANCING ACTIVITIES    
Proceeds from issuance of common stock - options 96 21
Common stock purchased and retired (2,990) 0
Payment of dividends (1,089) (1,070)
Net cash used in financing activities (3,983) (1,049)
Effect of exchange rate changes on cash (358) 37
Net increase in cash and cash equivalents 940 5,860
Cash at beginning of period 92,868 75,052
Cash at end of period 93,808 80,912
Cash paid during the period for income taxes 105 129
Cash paid during the period for interest $ 0 $ 0
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Basis of Presentation
3 Months Ended
Mar. 31, 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.1.1.u2
New Accounting Pronouncements and Changes in Accounting Principles
3 Months Ended
Mar. 31, 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, results of operations or cash flows, or will not apply to its operations.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Inventories
3 Months Ended
Mar. 31, 2024
Notes  
Inventories

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

 

March 31, 2024

 

 

December 31, 2023

Finished goods

$

1,634

 

$

1,685

Work-in-process

 

1,302

 

 

1,503

Raw materials

 

6,304

 

 

6,394

Total

$

9,240

 

$

9,582

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Notes  
Stock-Based Compensation

(4) Stock-Based Compensation. At March 31, 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 March 31, 2024 and March 31, 2023, the Company recognized $79 and $50, respectively, in stock-based compensation cost.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Warranty Reserve
3 Months Ended
Mar. 31, 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 March 31, 2024.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue Recognition
3 Months Ended
Mar. 31, 2024
Notes  
Revenue Recognition

(6)  1Q 2024 global revenues (USD) by product category:

 

 

Domestic

 

 

Outside US

 

 

Total

Obstetrics

 

$

803

 

$

222

 

$

1,025

Gynecology/Electrosurgery/Urology

 

 

2,353

 

 

3,108

 

 

5,461

Neonatal

 

 

1,247

 

 

395

 

 

1,642

Blood Pressure Monitoring and Accessories

 

 

1,788

 

 

1,424

 

 

3,212

Total

 

$

6,191

 

$

5,149

 

$

11,340

 

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CSI Distribution Agreement Purchase Disclosure
3 Months Ended
Mar. 31, 2024
Notes  
CSI Distribution Agreement Purchase Disclosure

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

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Earnings Per Share
3 Months Ended
Mar. 31, 2024
Notes  
Earnings Per Share

(8) Earnings Per Share. Basic earnings per share were calculated by dividing net income attributable to the common stockholders of the company by the weighted average number of common shares outstanding during each applicable period.  Diluted earnings per share were calculated by assuming the exercise of stock options at the closing price of stock at the end of first quarter 2024 and 2023, as applicable.

 

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

(in thousands)

Three months ended

 

March 31,

2024

 

2023

Numerator

 

 

 

Net income

3,956

 

4,214

 

 

 

 

Denominator

 

 

 

Weighted average shares, basic

3,618

 

3,628

Dilutive effect of stock options

-

 

8

Diluted shares

3,618

 

3,636

 

 

 

 

Earnings per share, basic

$ 1.09

 

$ 1.16

Earnings per share, diluted

$ 1.09

 

$ 1.16

 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Subsequent Events
3 Months Ended
Mar. 31, 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 March 31, 2024 financial statements.  After March 31, 2024 through May 3, 2024, the Company made additional repurchases of 63,985 shares of its stock in the open market for $4,323, at an average price of $67.57 per share.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
New Accounting Pronouncements and Changes in Accounting Principles: New Accounting Pronouncements, Policy (Policies)
3 Months Ended
Mar. 31, 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, results of operations or cash flows, or will not apply to its operations.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Inventories: Schedule of Inventory, Current (Tables)
3 Months Ended
Mar. 31, 2024
Tables/Schedules  
Schedule of Inventory, Current

 

March 31, 2024

 

 

December 31, 2023

Finished goods

$

1,634

 

$

1,685

Work-in-process

 

1,302

 

 

1,503

Raw materials

 

6,304

 

 

6,394

Total

$

9,240

 

$

9,582

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue Recognition: Schedule Of Revenues By Product Category (Tables)
3 Months Ended
Mar. 31, 2024
Tables/Schedules  
Schedule Of Revenues By Product Category

 

 

Domestic

 

 

Outside US

 

 

Total

Obstetrics

 

$

803

 

$

222

 

$

1,025

Gynecology/Electrosurgery/Urology

 

 

2,353

 

 

3,108

 

 

5,461

Neonatal

 

 

1,247

 

 

395

 

 

1,642

Blood Pressure Monitoring and Accessories

 

 

1,788

 

 

1,424

 

 

3,212

Total

 

$

6,191

 

$

5,149

 

$

11,340

 

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Earnings Per Share: Schedule of Earnings Per Share, Basic and Diluted (Tables)
3 Months Ended
Mar. 31, 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

 

March 31,

2024

 

2023

Numerator

 

 

 

Net income

3,956

 

4,214

 

 

 

 

Denominator

 

 

 

Weighted average shares, basic

3,618

 

3,628

Dilutive effect of stock options

-

 

8

Diluted shares

3,618

 

3,636

 

 

 

 

Earnings per share, basic

$ 1.09

 

$ 1.16

Earnings per share, diluted

$ 1.09

 

$ 1.16

 

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Inventories: Schedule of Inventory, Current (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Details    
Finished goods $ 1,634 $ 1,685
Work-in-process 1,302 1,503
Raw materials 6,304 6,394
Total $ 9,240 $ 9,582
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Details    
Allocated Share-based Compensation Expense $ 79 $ 50
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Warranty Reserve (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Details    
Standard and Extended Product Warranty Accrual $ 0 $ 0
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue Recognition: Schedule Of Revenues By Product Category (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Sales, net $ 11,340 $ 12,520
Obstetrics    
Sales, net 1,025  
Gynecology/Electrosurgery/Urology    
Sales, net 5,461  
Neonatal    
Sales, net 1,642  
Blood Pressure Monitoring and Accessories    
Sales, net 3,212  
DomesticUsMember    
Sales, net 6,191  
DomesticUsMember | Obstetrics    
Sales, net 803  
DomesticUsMember | Gynecology/Electrosurgery/Urology    
Sales, net 2,353  
DomesticUsMember | Neonatal    
Sales, net 1,247  
DomesticUsMember | Blood Pressure Monitoring and Accessories    
Sales, net 1,788  
OutsideUsMember    
Sales, net 5,149  
OutsideUsMember | Obstetrics    
Sales, net 222  
OutsideUsMember | Gynecology/Electrosurgery/Urology    
Sales, net 3,108  
OutsideUsMember | Neonatal    
Sales, net 395  
OutsideUsMember | Blood Pressure Monitoring and Accessories    
Sales, net $ 1,424  
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
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.1.1.u2
Earnings Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Details    
Net income $ 3,956 $ 4,214
Weighted average shares, basic 3,618 3,628
Dilutive effect of stock options 0 8
Diluted shares 3,618 3,636
Earnings per share, basic $ 1.09 $ 1.16
Earnings per share, diluted $ 1.09 $ 1.16
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
May 03, 2024
Mar. 31, 2024
Details    
Stock Repurchased and Retired During Period, Shares 63,985  
Common stock purchased and retired $ 4,323 $ (2,990)
Accelerated Share Repurchases, Final Price Paid Per Share $ 67.57  
EXCEL 39 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %5:JE@'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 " !56JI8?CX6B^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$[7,DR:RT9/'0Q6V-C-V&IK&L?&UDCZ]G.R-F5L#["CI=^? M/H%J':3V$5^B#QC)8KH;7-LEJ<.:'8F"!$CZB$ZE,B>ZW-S[Z!3E9SQ 4/JD M#@@5YRMP2,HH4C "BS 365,;+75$13Y>\$;/^/ 9VPEF-&"+#CM*($H!K!DG MAO/0UG #C##"Z-)W &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" !56JI8#H[#FM8% #5'@ & 'AL+W=OBJ.MD%_5FG--7N,H49>MM=:;=YV.\M<\9NI< M;'@"WRR%C)F&4[GJJ(WD+,A$<=2ACM/OQ"Q,6N-1=FTFQR.1ZBA,^$P2E<8Q MD[LK'HGM9-8+LCG]"OE5OCHF)\BS$5W-R%URV'%,B'G%?&PL&'R]\RJ/(.$$YOA6F MK?(WC?#M\=[]-@L/89Z9XE,1?0X#O;YL#5LDX$N61OI1;-_S(E#/^/DB4ME_ MLLWO[79;Q$^5%G$AAA+$89)_LM?B0;P1>$Z-@!8"^H/ ]6H$7B'PLJ!YR;)8 MUTRS\4B*+9'F;G S!]FSR=20)DQ,-D?N MDKQYF,?<)FK-)%>CCH9?,YJ.7SA?Y@E&51Z;ZH M5Q0UO&?RG'CN&:$.[5K*,STDWQ'GPJ;^KC1>^>"\S,ZK>W!&O_VB]MW_K2%^I_,OLO8+3-V,?=QT1X>^2I46C)H M)0\LYK;(N,_38O*>W-]/UTW0Q)WXW'7: MGVR14%7#2(,RTN"X2#,N0V'&L8# :&A-ASN58TSM((/J&^87SB3:%;:9IUC1I8%>R5W =1AN S]?(9]2.-G+JWS*VXY'+0=KTL' MGK6=XN*F>=]@A7O42"KB&#+.M?"_GI%YAA+D8ZJ5!MZ 6K;&1IU_=OXLW'J9 MFX':E['7H\,N[8\Z+[:(M(I(CXEX&T9MF,<]$GH^I4QJ+J-= MT26M&7&OVKH\!>VX%>ZX.*%4J J+#Q5FTR62$3>KK\=3T(Y;X8Z+\\J<^ZF$ M;# Q3GR=C?X8$^!FCN,"U?4&/6O04R 0K1"('H5 =XDO)-1A1C]GV>3!B8 9 M5*2PZC+($%AA]H#[T\+Z2N 4%$0K"J)'4= D",!=G>T/R >XCWQ,[#EQRX'3 M]8Y#/G-EZPQ3W*5I\(J-Z%%L5 :?FC.HY(78)M;0N-U]&+RPR-I[ M<673H!44T:.@J Q:-N>9%"]AXMNK&/>L:\#H83*_ MGEC?[N'"I@DK1J(XUI3H )R;;_R8=UYLOQ:U1L4=:Y:>N*IA3J]") ^'F G0 M;I 1[VW$K"]'#AC40BZN:QJL B$/IY:2Y-^^NKR%B_8-%-RL[M4L+FN:L6(> M#X>4'S,6+Z/K4^)VGZR3""[ZV8R=-QN'9L&<[:8G6FRR;!.!:IBZ7&,>#::6L@ M;8(XV7UF)"8F*HDN2=E)OWY)R9%LB6+215]L7DPR+4[8AN7KSP'B&I;KECR.QX00GI5&6CI#C!*,,TWPP MG93/KOETP@J9TIQ<Y\ CVDM",Y(+RG+ R/'WNF@_J8V/+Q^\?ZI#%X%V/%(*-Y]8^?]HDX,(!>CP': M&Z"W&KA[ [<,M&)6AK7 $D\GG.T UVCE35^4N2FM530TU\.XDER]IWJ!"R_S4_!_.K;ZNIRN9C=7BS Q]GE[-O\ JR^ M7%S<@B&X6RW 7^_^!N\ S<'MFA4"YXF8C*0BI5V/XCV!CQ4!U$/@*^:GP(4G M #G(,YC/[>8+$M?F[K'Y2*6BS@>J\X%*?VZ/OWG!.1&SKA9+0]C,6 0F'0H(Y(>C5)STIR%L>L4+3V1)E< M$Z[:1TSH%M^G1)R G$@3Y\JM?\#&]2/8HFP N0>@(\9^S=BW,M:YS"7CE!AS MZ7<^&2'/:?$R@/P0F7D%-:_ RNNJ3%W\:GT'G6_[L,VOB_%0ST"/:WIC*[U; M)G'Z!GKCSJ>A,X9>U&)H@@4HB,PDPYID:"5YS95^HH0.HW>.&\H M0YI+G#]2-8,M0[WW=%2*GH/:0VV$H2CH87J@C/#_,%7:A^.XR(H42Y( G#$N MZ4^L%R7&(&"'W="+ J_=BLPXUW=ZPF@$#5I%I"^,WJ+=NSN:W&[8K@X3*O+Z MHJ MX7=Y.XZY$31H5[1:@S?X68NN,6"#9$6=HNF"QGTM&3:Z!NW"INCQ0LU$\J3V M-J)G/ R*Y8W;G=B (XK#@2M?-L$FS<9G15#85^BZ<) M%/D]/!OA0W;AJZN YC'+B"X&&6O4 M%2G5;]KK!Q,*>GU9;*0,N5:E6$D6?U^S-"%<_%DN%GL&VJJ(O[RA_$W>CH-N MY!'9MVMSEF4L!T+'KMK&NU,'*M7@8(O3@IP!7,BUVAG]5+4U!+YSXC@.$&O5 M6,09H$+H+JY7UJR00BU7$JKF]!!\Q3Q>UT<$)\ ]\<-P;U;"%VH[F-VK)O!R M#J Q 7K!&)-NV/EU"M>*.4Y0HZ7H52VMEX[59E9-,344:WTRME4]@0DSX:YT M#E7W##O%;,(Y0=_"!S4JBUY1V22A>HVK9MT&TV1(#\U&:Y%=:V^(Q.J16@U@GJOZ,2?3L#MTPRCJM%NHW$(KO$=IIM.>W>3#_J' P9U^P]N$[IC@Y. M._51L^H/CS072E0?E*%S.E8)X-7I;74CV:8\ +UG4K*LO%P3K&AK@'K_P)A\ MN=%GJO49^O0_4$L#!!0 ( %5:JEC'A7)DH0( &0' 8 >&PO=V]R M:W-H965T&ULK95M;YLP$,>_BL6FO>H"@81&'4&B)%,CM4U4 MTNZU"Y=@%7!FFZ3;I]\9"$I:^C0U+[#/OO_Y=Q=S>#LN'F0*H,ACGA5R;*1* M;,[\9&W]@OW+!UJO2"Z7L;NH8(U.UF(= RVR@)RZ&0C!=$ MP&IL!/VST-7^E<,=@YT\F!.=R3WG#]J8)6/#TD"00:QT!(K#%D+(,AT(,7XW M,8WV2"T\G.^C_ZQRQUSNJ8209[]8HM*Q,3)( BM:9NJ&[RZ@R6>HX\4\D]63 M[!I?RR!Q*17/&S$2Y*RH1_K8U.% T!^\(+ ;@?U>@=,(G"K1FJQ*:T(5]3W! M=T1H;XRF)U5M*C5FPPK]+T9*X"Y#G?)OE\$%N9I.9F%P218W\\EMN(Q.R.PZ M[)%P?AW-+V>38#F=D//@,K@.IR2ZF$Z7Y#M94 &%2D&QF&9H?R4FD2DNROW M"K),>2EID4C/5 BKCS3C!NR\!K-? +NBHD><_@FQ+7O0(0]?ET\@;N7.L=S$ M$K5ULMLZV54\YU/KU)5V?F[UH^N(GQ2 ML*.2.&U)G->B^R'/K@IU5P MW6NVOM6S^IZY/.^D++M1A\\@G.%H](2TP\FU1]V@;@OJ_@?HO%1280=@Q;J+ MUGT/;8?3ZZPR5;3%#^# M(+0#[J\X5WM#=]KVP^K_ U!+ P04 " !56JI8A"I6R]@$ "$$@ & M 'AL+W=OUMI6ZI"[UZ[Q$"T2,$ MW93&66MX\"[KIEE"A.629CGB'!5L/.#;X>$Z(=C5F2Z$C \<\Q:*=L4SN>7K]%_YHG#\F\4,G&//D[CM1F MV.EU4,16=)>H)W[XQHX)^3K>DB*8'1XOYI?H[F%\A<:SA_GL^]WD9C&=H/D" M_NZG#PLT^ZI?S^ZGZ#-ZGD_0QXM/2&ZH8!+%&5IL^$[2+)*7Z.+L?M!5P*M; M[2Z/;+<%&VEA<]$]S]1&HFD6L>C"X9>W=/)[[/]3>5,VB-<_,K%GG=&'/W#@?#&5 MXIV"G17&*POCV:*/YC1AT'\RIDQI%KY![JMGJ?T(8]=S!MW]*;_!BOBDLCH# M\TLPWPHVYE(AOD)KSB.))$\B$V 1PS]IVO-#K\9G, K"T(P7E'B!%>]/P:5$ M6\%7L;%R0:/-( R"&EC3*.QYKADL+,%":T^?;9F@*L[6B+V" $EFH@O?L_N^ M4["S;'MEMCU[]P51@EPOT9IED'>"8/I#-(+9.Y9*UV%OS+_7*#P)<%C[.DTC MEP0MO;I?\O:MO$]0 2J6&_2!IMLO(()[4/&Q$ZE M5(X5<\$5U)+7NY)96)PF9:_GUC -5C"1M(&>2"JV@E:]/B"M)Q%9A&=WE4.B%P0J5 MZ:EL'^OQ]U"]!D3/(W72 MIE'?\5M *PG#=@U[@+V!Y=/[#=UT^WY]?!NL/(+;!DXE7]BN7U,J,A@V(&'0 M/8$PA6KF*TOT$9;J\?*3D;B(&9Y.-E=.OTYLLL)!"W&E:]@J)#;B*$YVBD5F MYO"7F$U6K(QP9/)YK/@8MK']1@Y7LM,SJI5)+85;)8;YB^IY&4-"=.E]1% MTV#EA4%]==T]V<^G3*SS8PX)*+M,%;O=\FEYE'*3'R#4GM_BZW%Q(%*%*Q8WBV_S4X(4KQ=/\"H+KGI.IO7FRG55 MDF')5%MLD-/.2LB2:0KEVE4;B2RUH+)P?<^[=$N6LY7!U)CL>]A>C(WSVA M)_Y[>'!&3M#4.;!\P7^H\ZEJ5K=U3]]F6O]*;5B"/8=Z6Z'->Y]+Z= M*L4_(GM1F&Y3F.XY]FA*KT="+$KBSHP[[!#&/!$EPL6M4.IC"ZA?J1LYQ%M) MKRUYAH5D7!7,^D __4E=0KZB6[!@3Z=J50FXM *,J^TB+W1WQP4X=Z+*RCUJ ML1+EVCJ/@D1LN:X>9;/:F%O?]O2K]0&97N51?V@JQZ0GM\ZY@@)71.FUOY!E MR,J%JD"+C6WD!Z')%NPT(^-&:0[0_DH(?0C,!&PO=V]R:W-H965T&ULQ5IK MGCYDX1N)AV#J>20Q,,MU-4MMIIQ^U1HGI\O *["3_O@(3;"$9 MV2G;?K'!/O<@G7OU.,#H.:5?LR4A.7B)HR2[Z"WS?/5Q,,@62Q+C[#Q=D83] M\YC2&.?LE#X-LA4E."B#XFB -,T:Q#A,>N-1^=L]'8_2=1Z%";FG(%O',::O M5R1*GR]ZL/?VPS1\6N;%#X/Q:(6?R(SD#ZM[RLX&-4L0QB3)PC0!E#Q>]"[A M1Q\914")^",DS]G>,2BZ\B5-OQ8G-\%%3RM:1"*RR L*S+XV9$*BJ&!B[?A6 MD?;J:Q:!^\=O['[9>=:9+S@CDS3Z,PSRY47/[H& /.)UE$_3YVM2=<@L^!9I ME)6?X+G":CVP6&=Y&E?!K 5QF&R_\4LEQ%X U \$H"H -0+0\$" 7@7HS0!X M(,"H HQFD^P# 6858![;!ZL*L$KMMV*52KLXQ^,139\!+=",K3@HTU5&,X'# MI*BL64[9OR&+R\WL[M/-^[E MW'/!;,Z^/GNW9DIP- M?!( #],D3)YDDOCM%/-4:/^ Y;\N E07 2IYC ,\WK=UF+^"*QSA9$'.P 9' M:P)P#ERR. @Q;]6 [ M5+;_9%*L*27)XA7D%"=9M)4$!W^S31C;2NE8B7!%A&LV%3\GBM[-P MNMBU+O;Q[.J>QG'H2'$0.;$Y%O@P';0W:![3:\U/PG=M$M5CPF'UB^_5/ M72([9?,Z9?.[8N,SN3-%L -7)$_D$;:HPG SMJ,WJUX$L=G,,NUFU8LXJ-NZ M 9M5+\$A6X?Z@:K?>2/8A3F2BR5S1WIS!FV__LE5WZD_ZI3-[XJ-S^3.(L'_ MU"-!M4F"HGUQK.9 4-LD-<1OOQ(OV,XIP?_%*D'1*Z&F<)V:I4[9O$[9_*[8 M^!3O#!/\#HX)JBT3%,W,T&E6OMHTJ2%^^Y5X67:^";8;)Z[R5VNZ6.*,%3]. M D!)'E(22'49JG41W4Q_: G**%V1)R-"J'D/QI?"'.> :8 [ P5/<%!2@5IG M -'*&'I3J=8&G#P%=,GF=@Z5W>JA],VQ(]3GFT9*($022/5IB MGD=XM"1Y:*3;CF,V=9(]@QH.#71 J9V#0N]U4&JI) [*M)OW#=JO?^I2T2F; MURF;WQ4;G\F=@T+M#FJ[6YP2?L&?;A=\X*YIF#R!>T+#E"W_LX/+/Q+-2E]8 M_]N;NU\R&2GVY=2MB=Y MNBI?HOB2YGD:EX=+@@-""P#[_S%-\[>3XKV,^M6@\3]02P,$% @ 55JJ M6$RSV'/C!@ BAP !@ !X;"]W;W)K(7](U3N4W"\I6 M2,A;]M+@:X;17"]:)0WH>:W&"I&TUKW6SQY9]YIN1$)2_,@ WZQ6B+U_Q0E] MO:GYM?V#)_*R%.I!HWN]1B]X@L7S^I')NT:N94Y6..6$IH#AQ4VMYU_U@U M MT!+?"7[E!]= F3*C]*>Z&^YTV7AHS0QSW:?*#S,7RIM:I@3E>H$TBGNCK-YP9I '&-.'Z/WC-9+T: MB#=, MO@*FI*4V=:%]HU=+:TBJMG$BF/R6R'6B^SSM?0,/@]MAOW0" M#$?]2] ?CR;C^^%M;SJX53>W@]%$7DVF\L'#8#0%XSO0[TV^@;O[\0]0!\^3 M6_#YTQ?P"9 43)=TPU$ZY]<-(7&J7VO$&::O.TS0@2D #S052PX&Z1S/C]K!IP=/_^/*@ DZ0^SS0^@*'OMQG$W#W-'X MX\?!4V\Z'/T->OWI\/MP.AQ,;%[;:6W:M:I\O^)K%..;FDQHCMD6U[I__N&W MO+]L)I])V9$#FKD#FE7:NR-9GD@:TQ6VF;E;V])K517:=H,H;%TWMH?P3:$F M])NYT!&L,(<55NY+;_Z/3#A9HP0'@LHB%=,T)@D&:8Y7/5=W,>)+L&9T2V2$ M@MD[D'65(4'2EUUA(H)@:^2'Y]S#,RD[KP M8(-\8Q-M,J%]#]LYK'8EK-Z*,D'^=<)J&S\9^D$)EBGCAU'+CJN3X^I4XGI4 ML:*Y3U(O2"CGF .:-CZK*-MB)B-H\47&3DPW*OSD4TRV:)98,Z1C *QW2C:8 M(K[=@"@W(*HT8)P'^#V6M'D!-./7Z:+^S#'H27O$!3CT/AB\R5Z#6PV(3'3- MD@$6D\57.>=B-D%9DPF[#Z9T9L]2S,]1Q[V(UB":)-R83S@8[\2XT30 M^&===29S($$J%^[ FE'9;"F3.@YP,("+*P$.T5O8(93O" "("$8 MF6V$"EI5)O$;9C&1L4$7@"NC9(U4AM@=#@UTA@&F"'3@+XC8/\'$2Y2^R$24 M_QS('L74!"T(PDSF+NGY61SZ7MV!<%)_O5I-PS:X_V 15+S X>VCW1 M-%,!&CEMD?+;G(S+?9R\_<&F\D;4H%5F\69&;!%GOM,O(32'H(%&_8%'_!(WN@V&- MWETLY)L\"0.OC,X4DI74524+-O6KZ53B8QM@\QA086PF@I'_Z>)A2;QA;!=[NXL4JW( M=X0F+ @2^K\U/0U'WP>3#TQ/L))W?[=8GTO;L1,*XH75Q"O;2;E7XEV7$_QK M0]8JS*QFF[19A^5.QB;4="0I+-@55C*6 AEC/.=@P>@*<)3H7J :;6")]C)8 M4\:1L+ @/WAZ(BVG0^/SANM>\8O\VV+^D<0P"2XLH[4781E<"[W"*"J3B$7,E3(% M!<,3$RUZ5UFLW#LG*F<<[_J@95J5G569B.UB;1?,@HIA-17GF9TE,UB05(;% M!W+9)-YZ$'7*+PML8K[7=#2U04'0035!#Q8+'&OOXK=8CRE =5#.L+5?JWD@8<#5%@ MCJA1LQS*%J&PTW*$25 0:E!-J'T-5,AI]H6DJ8H.Z7E)L81:\RZPS*NPTS)\ M;(JU0R]TS*W!P0OD:F;=H\5JF*C$:7)E%'0\ ZF5&M0E!5_X5C!I4#Y6GH0LL2]&'71SHP6QW]I$_S0_4>OH8J?3\JW_5WQV+%6IVIW0/ MB,EPYR#!"ZG2NVQ+5&QW\+6[$72MSXYF5 BZTI=+C.:8*0'Y_8)2L;]1/Y ? M/W;_ U!+ P04 " !56JI8,!F$K'$# "#!P & 'AL+W=O]R,8B""V641@4_SWB#5HK1"SCVX$SZUT* M_?XR&>U\)7>DOI%_:=;5%D M4+84?7T LX+:N.Y?/1WR, "\';\ * Z (NGN'"65MRJJY3SX/02Q9C;Y2*$F M-(LS3B[E/@8^-8R+RY4B0^"WL Y(Z**27,WSR-1BD)<'FE5'4[Q ,X4[[V)% M\+O3J/^/SUE2KZLXZEH59PGO5!C!='(%Q;B8G>&;]G%.$]_T!;Z_?$0Z%5<' MFYV&24M<4Z-*7&2-)"@\8K;\^:?)F_%O9T3->E&S<^P_GOSS-!>32_A4(;1. MM=I$U+ U3KG2* O$I,A-% DJ]8BP073 H30JL)V1MBA]T&R-7'FQ@LA$QE$, M;6H;@NA!ZA\FXU=_@W(:M ?G(QN5MM4(REH)H<-U4R*U&UNR&8(V5%I/+8?( M7?RM->)X\YPHOGN-JH([U*9DQ#IXS6FA*_C@RA%< M9 ^?[FXS\ $RL;WQ=:/<TZS#Q'8_3&#?P)G*!$_HPJ TBUPBR76 M&PS'>I^.F#\9^<8X4<_YK97C(2ERK]*1I"^YDP2>#&IX04I_X5G2[5]P7KCN M4N:]XTPSNY-[$\%E&X(<# "7X%@@$<]L*89N?)M_.97*!(8/0O^%!E(:3Z8O M!;Y]GI.IV/E!":E&^!9OV!VZDF^[EF+@FPC8I=ZWQ#@"?)(R ,:\HDI.>TMF MW5?(.W)S>G2J'_/!8*PQ[-+X)TB%U\W(?K=_8=YU@_6[>?<\\4#:<5^ Q2U# MQZ-?7V<0NI'?+:)OTIC=^,A#.WU67(@8Q(#/MYYE'A;BH']WE_\!4$L#!!0 M ( %5:JEA7.J],CP( -(% 8 >&PO=V]R:W-H965T&ULM53;;MLP#/T5P@.ABQTDOZ!(#3;9A>^@0M+L\JS)M"Y4E3V*:]N]' MR8Z; FW>]F*+%,_AH21RL;/NWC>(!(^M-GZ9-$3=99IZV6 K_,1V:'BGLJX5 MQ*:K4]\Y%&4$M3K-L^PL;84R2;&(OHTK%G9+6AG<./#;MA7N:87:[I;)--D[ M;E3=4'"DQ:(3-=XB_>HVCJUT9"E5B\8K:\!AM4RNII>K>8B/ ;\5[OS!&D(E M=];>!^-[N4RR( @U2@H,@G\/N$:M Q'+^#MP)F/* #Q<[]F_QMJYECOA<6WU M'U52LTPN$BBQ$EM--W;W#8=Z3@.?M-K'+^SZV+/S!.36DVT',"MHE>G_XG$X MAP/ 1?8&(!\ >=3=)XHJ/PL2Q<+9';@0S6QA$4N-:!:G3+B46W*\JQA'Q0\^ MMRLI[=:0,C5LG#6\ELCG3AZ$*6'="%.C!V5>!BHC5:?1+U)B'8$ME4/.59\S M?R/G#*ZMH<;#%U-B^1*?LOZQB'Q?Q"H_2G@MW 1FTQ/(LWQ^A&\V'LHL\LW> M.A1+K]?5P^:OPT+_7/I.2%PFW" >W0,FQ?MWT[/LTQ%1\U'4_!C[?[JIXSD_ MY!_A!B5G.&2\);]E MIWAF\7L6?O%: RIJT#') X*Q_,292 D-BLDE 3>PXC*E-=YJ5?)N"94R@DOC MH,YZ%9K\A!-Z[D7$X$+UL.I/ -5#R#_$DP8TYC"437L3RRD?X9,GGM MQM*#/FO1U7&:!%%<4M]RHW<<6%=]GSZ']]..GVRM6)G&BJ'9Y/PT ==/D-X@ MV\6NO;/$,R N&QZZZ$( [U>6'^E@A 3C&"_^ 5!+ P04 " !56JI83C?K MCUT" !(!0 &0 'AL+W=OE*&VG=F-C#T+0!>W:32V+-L8/M+MN_Y^RDH.65[5UCC!;MJS" M.[3?VQM-5CBR%+Q!:;B2H+%3Q3IU\3[@!\?.[.W!9;)1ZL$95\4JB)P@ M%)A;Q\!H><1S%,(1D8R? V8!Z] H@'0.QU M]Q=YE1?,LFRI50?:11.;V_A4/9K$<>E^RIW5=,H)9[,K^8C2*LW1+$-+A,X= MY@-XW8/C5\ )7"MI:P.?98'%G_B0A(QJXIV:=7R0\)KI$T@F1Q!'<7J +QFS M2SQ?\@K?5V5?SJN'I2_#W" L3,MR7 74Z0;U(P;9NS>36?3I@*AT%)4>8O]? MR0^#WRY.^;RN-4J1V/(FT0Q?:=1 K>L MHW:UJ#D3!F9TDKKO:0K?E&6".$Z/XC3RZW0>OU3><*^[&]25GV%#&6VE[1M] M]([/Q%D_';_#^S>&,JVX-""P)&AT\G$:@.[GMC>L:OVL;)2ER?/;FIXZU"Z MSDM%'348[H+Q\,"&Z/Z_=Y))8.'9FNY3NT^]LAZQ(M-+>)+9SS\_/G>.;;I5^-C6BA==& M2#.+:FO;VS@V>8T-,P/5HJ0OI=(-LS3556Q:C:SPHD;$:9)!_PD^/6[(W!9;)6ZME-OA:S*'&&4&!N'8'1ZP67*(0# MD8W?'3/JMW3"_?$;_=[G3KFLF<&E$K]X8>M9-(F@P))MA'U2VR_8Y7/E>+D2 MQC]A&V+3JPCRC;&JZ<3DH.$RO-EK5X<]P20Y($@[0>I]AXV\RT_,LFRJU1:T MBR::&_A4O9K,<>D.964U?>6DL]G*JOSY4=: M!%)Z@#2"!R5M;>"S++!XKX_)56\M?;.V2(\"'Y@>P&AX 6F2CH_P1GVJ(\\; M'>!]4Q;-1WD%V?ACF;L5MZ9E.,LM.3X75R=\34N#@&V1A_$Y YJ9L!X\=J+L6F%VB%"OD>!5C!I8%MS MXK"-K97F?]!S*LVD!54&"*C6Q1NP"E#PBJ\%]D@#3!90<$WW4FDS@.][/EB> MJXVT!JC==*QW#C;T;VFXGZ\6, ^A7%:4-B&9+@QQ"E[R/ 2?G9Y,TC2YFZ^6 M?C2\.X>;X>3B76G@,E3M2/7#P<9[EZQ!7?E68L";"/>M7^V[U3Q\J"05Q7^_,]0EV38Q]L$V+S-GSAP.AUZUUCWX"C' DU;&KY,JA/HR37U> MH19^:FLTM%-:IT6@J=NGOG8HBNBD59K-9A]3+:1)-JNX=N.?"- MUL(=MJALNT[FR;!P+_=5X(5TLZK%'K]@^%;?.9JE(THA-1HOK0&'Y3KY-+_< M+MD^&OPML?4OQL"9[*Q]X,F?Q3J9,2%4F =&$/3SB->H% ,1C1\]9C*&9,>7 MXP']CY@[Y;(3'J^M^BZ+4*V3BP0*+$6CPKUM/V.?SQGCY5;Y^ UM9SL_3R!O M?+"Z=R8&6IKN5SSU.KQPN)B]X9#U#EGDW06*+&]$$)N5LRTXMB8T'L14HS>1 MDX8/Y4MPM"O)+VR^"^>$"0>X1X_N$5=I(%3>2_,>8=LA9&\@+.#6FE!Y^-T4 M6/S7/R4V(Z5LH+3-C@+>"C>%Q7P"V2Q;'L%;C"DN(M[B#;R_;$#_6EZ=V_)U M-[X-E[X6.:X3*OOMS?#A@=)G]K9HLEI M$"SDUG _ $G72BFJQX!."D6WU-?8V_#&&WA?EC(7?"<] V!9D@O0#0W$ MLB HL"7X2M9T]\,$A"D8;H=0.N0OJ_G:Q3#D/L9F.^X 6AAV!B(( FK:M 4C MADHZRO%D,3NE* .DV<%?65;PTFSXV^> MC(2W1NP4@B?A?"FZEM;)THE!O8VQC05\HH[MD7>9S%WC\HKZEN,4J>4UK">M MU_TZA94Y3N.YSZ\ZKMS- WT\*3@FTQ<9XQ+31UE@IXP/D@^AH*KP1+ZM9%Z! M< A*/J ZL+W-\\9U92BT;4SH#\2/H#04Q3_4[[ @C7B=!'<\(7=BS5T\"D>I M-W3:G*23:(@Y;"F+@@LH[ANA#I[@* (%"):R(_LQBUP)J7VL%C8?V!,;4@^? MR(-/<32W5,#[OEA;I*2D'BINPF+_HDY+Y+4HXF'<8(YZ1\KWW6S!1T#MC?09 M^ML47FLFZ8N&KM'MX[/E26"2KNOMX^KX,G[J'H1G\^Y9I7![/DB%);G.IN=G M";CNJ>HFP=;Q>=C90(]-'%;TNJ-C ]HO+?7/?L(!QO\+FW\!4$L#!!0 ( M %5:JEAA;SH&PO=V]R:W-H965T7:HN2=M9*E]Q2 MJ// ;#7RK :51<#"L!^47$AO,JK79GHR4I4MA,29!E.5)=?[*19J-_8B[VUA M+O*-=0O!9+3E.2[0+K%'J25L:ILP:2@%++Y\M?V M'@X @_< K 6P6G=S4*WRCEL^&6FU ^VRB?]"XB^UY<'>:%6O*#ZJ0\S<+Y7O4\T$U7: *KMG4EKI2ENJZG&VJDJ%T"[:\5 MO=,V< =TK7GR!U!+ P04 " !56JI8XQ^PW0L# ";!@ &0 'AL+W=O MV-_N@;1P[V2VLV2 MQOOV.,L<;U QEYH6->U4QBKF:6KKS+4661E!2F9%GK_/%!,ZF4_CVK6=3TWG MI=!X;<%U2C'[<(;2]+-DE&P6OHFZ\6$AFT];5N,2_6U[;6F6;5E*H5 [8318 MK&;)Z>CX;!+B8\!W@;W;&4/(9&7,SS"Y+&=)'@2A1.X# Z/7'2Y0RD!$,GZM M.9/MD0&X.]ZP7\3<*9<5<[@P\HIBF4YKBTA5]W#=6=Y0PF&?2^,Z MB]/,TYD!F?$U_]G 7SS#/X8KHWWCX*,NL?P;GY'6K>!B(_BLV$MXQ6P*X]$! M%'DQV<,WWA9@'/G&S_!],1[=4WD-L,G3L- KQZYE'&<)-8-#>X?)_-6+T?O\ M9(^HR5;49!_[?[B5_?RO#]_ QWLN.TQWN,"5["-] S!Y0B"\K?ACH#4\9Z\3M2E$3)3:V'J8.661_2__2*J?;DE*I%[NK0 M@;G#(>=)>O@.'I!90@93%;H&*:I8M+ ?/HW':^F%;RA%Q9E%P-!BI!.^0P?;)OZL1;:@<2*H#FI M3X9KW$R\::/]K(PG,XO#AOX>:$, [5>&.G ]"0=L_T?S/U!+ P04 " !5 M6JI8-_?D_U(# "\!P &0 'AL+W=OTF 9=UP^["B6'>WSXI-QT)ER9/DIOWW1\HO MS;8TV!>]D7SXD!*IU<'8>UGBLE7;KJ/*^N8ICEU=8"S;53B[M9N5:;V2&F\MN+:NA7W:HC*'=91$P\$7 MN:\\'\2;52/V>(?^W^;6TBX>40I9HW;2:+!8KJ-WR=5VSOI!X3^)!W>T!HYD M9\P];SX5ZVC&A%!A[AE!T/2 [U$I!B(:WWO,:'3)AL?K ?UCB)UBV0F'[XWZ M)@M?K:-E! 66HE7^BSG\@WT\%XR7&^7""(=.-[F,(&^=-W5O3 QJJ;M9//9Y M.#)8SEXP2'N#-/#N' 66U\*+SA%"#-9&3FB_ESEN22K+SFP_" M:JGW#F[1PETE+*YB3[@LC?,>8]MAI"]@9/#9:%\Y^* ++'ZTCXG/2"H=2&W3 MLX"?A9U"EDP@G:7S,WC9&&06\+(7\&Z,1W*N&Q@-T3%/)!%J0&FOJ"U+FI$83W5NY:+W8*P1OP%5F9NJ;:HF>:WU=& M%6@=F'(0-4(_,1IO#Z$^"%T\H*5R!]W6.Z) V@,(DR'SUCLO=/!>M)8G%'D% MHFF4S(-SHBY-,85KJ5J&_+V8A*/.PW!,!Q_1YM(A^P_LP33<)AR%V=%7QK%R M8V5^I-5+41=\5DKK/'QOA?7DF5\K$'->9!/R=\1Y"E_)K#2*NF#@$ *QF!N= M2T5A,RJEA'+CC0TH?%*@-L0YG+6.XJ"\CU%Q.Z(;9=WBQ4Q3 MGF$V621+'M-E=V?4B '+DCKSK_E_ \OQ8OLG,=IGB^>7/48X>'D%R71V&:;D MM-Z0I1\U3]5R?-11*0_[\&\X>JFM]EUS'4_'K^E=UY&?U;M_C9*[EQ27PI), M9].W%Q'8[J_H-MXTH3_OC*=N'Y85?:]H68'DI:'VU6_8P?AA;_X'4$L#!!0 M ( %5:JECO"M*;]P$ *$$ 9 >&PO=V]R:W-H965TZ!84KE38- M=QB:';.M 5X&42-9'$77K.%"T3P-F%Q^,#_4NH'6O9<@NW6OX2 MI:LS^H&2$BK>2?>@^Z\PUG/E>866-CQ)/^3.,;GHK-/-*$8'C5##FS^/W^%( M$"=G!/$HB(/O8:/@\C-W/$^-[HGQV4CS@U!J4*,YH?RA;)S!58$ZEV^ZK86G M#I0C=WM\VI0YQ/I%5HR(U8"(SR 6Y%XK5UMRITHH_]8SM#-YB@^>5O%%X#TW M,[*8OR-Q%"<7>(NIQD7@+<[POFL')^L:9,EIF;\.2]OR C**_6[![('FKU_- MKZ-/%TPEDZGD$OW_/OQ%Q&F#;SZ^)?^P9^248W;4-@V87;@&PO M=V]R:W-H965T(Y/)1)SG?6/?@:D>"IT<8O MDIJHG:6IES4VPH]LBX9O2NL:06RZ*O6M0U%$4*/3/,NNTD8HDRSG\6SCEG.[ M):T,;ASX;=,(MU^AMKM%,DX.![>JJBD[\LSV$3.ZM?0C&]V*19$$0:I04& 0OC[A&K0,1R_C; M\F2UL8JH1 MS>*4"3_ECAS?*L;1\@>_V[64=FM(F0HVSAK>2^1W)P_"%+"NA:G0@S(O'961 MJM7H9W"6XP(V5BNYAW=Q5>C?SU-BY2%^*GN5JTYE_HK*"=Q80[6'+Z; XB4^ MY8R'M/-#VJO\+.&-<".8C"\@S_+I&;[)\(R3R#=YA>^0VZG4.N3T-#(TWC#90*N&QR=0;:-S7IOB5L_;FN>M>B" ]^7UM+!" && MZ;W\!U!+ P04 " !56JI8,1_:AE\" !1!0 &0 'AL+W=OQU7X<#P"SZ !#O ;'7W07R*J^99=E"JQ:T\R8VM_"I>C2)X])= MRH/5=,H)9[-;^8+2*LW1S.&!KKQH!(+:0G_P-H*K1FM:P]='MA%HOBU"2Y$= M/LSW459=E/B#* G<*6E+ S]E@<7_^) 4#[+C7O8J/DEXQ_0Y).,1Q%&FM%;!3JC#P&<:C:9)V M\VP"3]2 9UR>U5KE: Q9DRBF<1(E<,]:>K<6-6?"P)1.4C=>I/"H+!/$<3&* MT\C/DUE\K&;AP3.O4.]\,QO(52-M]^('Z_!?7'9M\L^]^VPHTQV7!@1N"1J= M?Y\$H+L&[C96U;YI-LI2"_IE27\>:N= YUNE;+]Q 89?-'L'4$L#!!0 ( M %5:JEBM FE3KP( ,,% 9 >&PO=V]R:W-H965T87I_2!1ZO#^A?&NVD9<4-WJCR ME\CM9N:-/O2+M7N&W9Z!@XO4Z5I1MBUOB/*F-7&JJH+)KL2LIWY:W;J&%YRRU/IUKM0#MO0G.+1FH33>2$=(_R8#6="HJSZ1)? M4-8(2\Q4(86[J0D\T-/G=8EPOX;.P>=M7O9&WACNE+0; Y]ECOF_\0%IZ(6P@Y Y.PMXQ_4EQ)$/+&3) M&;RXOYBXP8O?P&N5!8>K,*?0T_]]HU.\SR*?Y@VWJD)C10;WM34B1WAZ@$=E>0GW*V/1:I$9N(!Q M&-/(&*,Q\D,V@*][27^K5,4^^.QJ42M3ZP+U/GC2S38P/Q[$$/M1.(:!GPPC M^(%*'A%5:R *XS.$ZR^B ;+J*R!^- MQS0F+"%H%K&.[04,_>@JHGG@1\F5HQGY<1+"J3<)C@JK0F+MVH>!3-72MC76 M[_8=ZKHMS+_N;7NC_UD(::#$-86&EZ.!![IM&:UAU;8ITY6R5/3-S?[^R\4+12:5^2V+Y[[GG.=Y?93NDG4R!:>"F% M-/.@L+:Z"$.3%E@R,U052CK)E2Z9I:7>AJ;2R#+O5(HP'HTF8 25QI,799,_UFB4+MY$ 7=QCW?%M9MA(M9Q;:X1ONS6FE:A3U*QDN4 MABL)&O-Y]_@E&R4>G*+']D\&#E"*#"U#H'1ZQFO4 @' M1#1^MYA!'](Y[G]WZ-^\=M*R80:OE'CDF2WFP32 #'-6"WNO=M^QU7/J\%(E MC'_"KK$].P\@K8U59>M,#$HNFS=[:?.PYS =O>,0MPZQY]T$\BROF66+F58[ MT,Z:T-R'E^J]B1R7[E+65M,I)S^[N&%:+SD';Q&6=CEQ!R2V"",#R.X MMKHP%4MQ'E#?&-3/&"P^?8@FHZ]'^(U[?N-CZ(O_OJQ# HZ&."P '@J$7 GJ M:@H)UJ6)NC15,N64)K!T+.L2-;-*^_AN)T.IJ(K]7FVHBYW-.JX M3%6)D S.3ROZ+!=EZ6WEH>* M*MR;$)2'K9^#!E)52]L,BWZW'[67S81Y-6_F-"5WRTF7P)Q<1\.STP!T,_N: MA565GS<;96EZ^<^"?A>HG0&=YTK9;N$"]#^@Q5]02P,$% @ 55JJ6-/= M/!A] @ P@8 !D !X;"]W;W)K&ULK55=3]LP M%/TK5H8FD&B3Y@OHVDBC%8*'28C">#;);6/AV)GM-/#O9SMI5(JI]K"7Q!_W MG'O.=7PS:[EXE26 0F\597+NE4K54]^7>0D5EF-> ],[:RXJK/14;'Q9"\"% M!574#X,@]2M,F)?-[-J]R&:\490PN!=(-E6%Q?LU4-[.O8FW6W@@FU*9!3^; MU7@#*U!/];W0,W]@*4@%3!+.D(#UW/LYF2Y2$V\#?A-HY=X8&2X!)_ 4@ M[ 'AOP*B'A!9HYTR:VN)%R.[8% MIK@@(*=HI;^1HJ& ^!KM-M[/T:(10H_1Z1(4)E2>H1%Z6BW1Z2 M-Q*S0LY\I3499C_O\U]W^<,O\O_"8HRBR3D*@S!VP!?'X4O(!WCT$>[K2@SE M"(=RA)8O^I+/.G3YZ("Q&V@NVU36.(>YIV^3!+$%+_O^;9(&/URN_A/9!X_1 MX#$ZQI[=$$;T!U.@#>?N(^OPJ<6;-K#-)FFD3V>[;\$5=)D,01^DQ8.T^*BT M9WWE1X2-:L%SD$YM'4&RGS8*P@-MCJ DB-S:DD%;P#LR!GR4U7<$>#":QC;> M!?Q@L--':V*=+*19*[K]#ZN;5\N>3:_9)=$SL,/))OM)%5 M"T8%%1/-E^[;/!P!D.D1Y[G]^3Z MZH9<$2;(]U)N-!6%3GR# BR-G[>/39K'PC./1>11"E-J\B **%[B?13>J0\/ MZB?A1<)'JOHD&GP@81#&)_1,_QT>79 3=_?#8;!YU.N_A/9"X]QYS&^Q)Z-.9EL[# MWJ[A5!H:[J'CM@-FF]U]2OSML;FW(;=!%])(]H_JO0*U6QHH)33@LD3+HWV'_JF8D-!LC:]=5"VFP1]VR MQ"D*R@;@_5)*<]C8![JYG/T!4$L#!!0 ( %5:JECM:G0/$0( .H$ 9 M >&PO=V]R:W-H965TK$F7TA]-_7=D)$)4![V$M\9]_W^;[+G>-6Z1=3 M " YE+(R"2T0ZQEC)BN@Y&:D:JCLR5;IDJ-U]8Z96@///:B4+ R"*2NYJ&@: M^[VE3F/5H!05+#4Q35ER_?H(4K4)'=/CQDKL"G0;+(UKOH,UX%.]U-9C TLN M2JB,4!71L$WHPW@VCUR\#_@CH#4G-G%*-DJ]..=7GM# )002,G0,W"Y[F(.4 MCLBF\;?GI,.5#GAJ']E_>.U6RX8;F"OY+'(L$OJ5DARVO)&X4NU/Z/7<.;Y, M2>._I.UB)_>49(U!5?9@FT$IJF[EA[X.)X#QY (@[ 'AOP*B'N KQ[K,O*P% M1Y[&6K5$NVC+Y@Q?&X^V:D3E_N(:M3T5%H?I,]>:5_A*5F! [X'<+ "YD.:6 M?"%/ZP6Y^7@;,[0WN7B6]:R/'6MX@?4WUR,2C3^3, @G9^#SZ_ %9 ,\>@]G M5M\@,AQ$AIXONLCG)9W3T0$GYX%NA&:FYADDU,Z(+Q!-/WT83X-OYU3])[)W M&J-!8W2-/5TCKW*N9,A&7[S0Y;IALMSI>CXIY[?#?\^ M#6*V/]5W+:)+FIUTHGL%;"/L1&6(A*W%!*/[.TIT-UF=@ZKVS;E1:%O=FX5] MC$"[ 'N^50J/CNOWX7E+WP!02P,$% @ 55JJ6!)+;&*Q! ;QT !D M !X;"]W;W)K&ULM9EK(4X ?0$'MW&03JU4_0LORQ^$@)ZV*!\ $?+(WIDU$\\@5:N M@"UE1_3Q#H0;A/P3^@F]/-^ACQ\^H0\HB-&?.YIP-_;YS!2RRC27Z>45+4\5 MD7P5C\>,/>&C]W#3C5Q(KM3DH MVAQTF/]3[.!\9BTRJ$R_-L&%Y0^+\H?:\G\]QO)1#>GV:'Y)UT)&><*VP([F M"\LN-W6EE6QKWI7$2MV/BNY''7+#KA\ MM"!]'06"LB#>(OE&0[>>)V_(Y@91Y\[J5-<-5+ M?8I+6R"J!:)MX8Y&P$7@O?![B-; &AO12K3V[$IJY8857N N?)$'GWLVQ)/J M&JE/<6D+"D2PGD2JGJ%_D1Y.]'JM#>P#3[#B$]P%4'"=4,:67?6O#T+!"E&P MGE$:_+L(6_1I6MO:![A@12ZX"[K@.KL0>U#SM0]XP8I>L!Y?&GS5$8U>K;5] M?3 -5E"#NU -;L :XHRJ]O7!-41Q#=%S38-]G5!'GZZMO]=2*T^.0AW2!75( M'77P:#RN^*M/<6D+"G6('G4>$L$#'W2DHU=H;5D?I$,4Z9 NI$/JI#/ SJ1J M61^D0Q3ID._\YE*V[+N@HY=K[5\?H$,4Z) NH$/JH$-(]9\+?89+.U"@0_2@ M4[?O(L[19VGM:A^<0Q3GD"Z<0^J<8V.KMI#VP3E$<0[1"D6R;EO8>K0HYYMG45@5PITQT]CCR:Q.*TQ5-<+78-;[.]LLKU)9ZN M3GM_2N:T%7GOLFT04BK>3-$&QQ[KX#U!+ P04 " !56JI86)0RP6P" #\! &0 'AL M+W=O_Y/?O.R5[I!U,A$CS70II9 M4!$UUV%H\@IK9D:J06E7=DK7C&RHR] T&EGA0;4(XRBZ#&O&99 F?FZCTT2U M)+C$C0;3UC73+PL4:C\+QL%AXHZ7%;F),$T:5F*&=-]LM(W"@:7@-4K#E02- MNUDP'U\OIB[?)_SAN#='8W!.MDH]N."FF 61$X0"<(E"."(KX['G M#(8M'?!X?&!?>^_6RY897"KQEQ=4S8*K K/+E3#^"_L^ M-PH@;PVIN@=;!367W9\]]^=P!(CC#P!Q#XB][FXCKW+%B*6)5GO0+MNRN8&W MZM%6')?N4C+2=I5;'*7+[ 96W)#FV]8?T[S4B/;4"3:MSBMKV*WG0IE6(YRN MD!@7Y@S.8:EL:>BLU27/F8 ;F<,)< F_*]4:)@N3A&05NGW"O%>SZ-3$'ZB9 MP*V25!GX(0LL_L>'UME@+S[86\2?$MXR/8+)^"O$T?@[W&N ;DLX069-J!V@,^Y:(T5"/>C; 3%\25K5ZL&;$_# M&NN<:?QB8&WOM>((2\$;R%X,8?V>_D[(U9'^Z>C;Q1OYX5%%UJA+WW<&]Y5]+_T[EVP5UAR:4#@SD(CNU?0Z3\$I!I?WUM%MEO\L++/$VJ7 M8-=W2M$AWWO:^,I7N;$;?C*MV H7:.ZJ6T4KOW7) M>(E"M?74]LO OXSG&K=X[!9G(OY8-=?,IF7F"!L,#46 =&?QN\ MQJ*P1H3QL_'TVDM:X>[QD_L'ESOE[M;'S+Y5J3!VV>/5M/?4-Y63H_;7*8USF$1W*(X+,4)M?P7F28 M/=?[5(^V*.%34>;A2X\BYQ<=\6N*VU68 M6CCH%MH.<*4KEN+,HU=S9SD.VAP'I]R3+]2PN$AE MB5UIUMK8:6U?VB319!A/_Z/]U"[@L)Q-VKZ0/( MRC;,SLCC5NT\4FTMM=5 MU.MTW>N.WN?::K0#T+\,)GN474'](Y23EG+RSY197=0NSLE+.+N"#CC]G2E3 MHEJYX:LAE6MAZM[:[K;S_9T;:WO[VEH,KK#G+Y=4-D .K^4TCPM[ 7:KZ'D-U!+ P04 " !5 M6JI84_433\T" "Y!P &0 'AL+W=O]'X 'ZYY[E[[O!YLA?R2:4 FKSD&5=3)]5Z>^6Z*DXAIZHGML!Q9RUD3C5. MY<956PDTL: \NI<]Z]FH;&W!M\8[%5C3(R2 ME1!/9O(EF3J>"0@RB+5AH/C9P0RRS!!A&,\5IU.[-,#F^,!^9[6CEA55,!/9 M=Y;H=.I<.B2!-2TR_2#VGZ'2,S1\L)TM"Q6"IX+X)K<[O"MR.D<-&69.B,7Y'$Y)Z/*]4WIVG_'=9_<"ZY316YY DD+?M:-#SKP+J:A MSH5_R,6-WTEX3U^)%YP3W_,';>'\#BU[).BWP8^B">K*!)8O>(>O*D-;7DO@ MH!UHSOV5VM(8I@X>; 5R!T[T\4,_]#ZUJ?I/9$<:![7&01=[M-0B?B(/L"UD MG.)A3 C^2CC73.)X7DC&-V0!DHGDG"SM#]B6C]+)T#HQ;6L7A<'X.S55D?Q MAG6\86>\UW&,G592C4':O#>*A$?_CG&:D85D,9 %98FI46G7)J-T-6J69]0; MAN/&\T939W!_6RJWT1USD!M[:2@2BX+KLE'6J_6]=&W;L?O3O+S4\(QO&%/D[%A%0=MV6PW_-^^0&PF8% QOE>K<$PF]9$:ZK$E9ETBSOC$\CK MQW?KVB@L%5F'XPM_Z]#=#,E[%7Q'12UWS]B;-25-3F_F+"V91L M_+RE5.S1L$&G+(R!*M][H$JSQ:[EIR+U'5WI33>M"ESS^!_4_&?K7%)!%>&[ MHDWK'W.57ZTX^O"W)'<_*H>"G1K[\^3815XO.6<_'-^IP6I.7Z;@!3?SN^ MICEKJV18=0.%Z%=MQU\AO3 >W@L,%Q,Y7=$\ZZ>JG'=#SPP,:W^!PR%RU5UN M!/.QF!L!#./!%& ^U@OC^9_RF:#Y6 S3-G$B$]1G@OI8+Q>2=1^,Q^V3F,N= M:9)$41QC%8/J]6N.[C7?(\WV [>ES'8)EBG:T#<=0./)''O-L8#'M@N8+T#_&X>Z"FW3Q3!KF+:L"<81Y($0Z 7W3T: MQTAU8OBX]P=[2J(H2=P(8&X%480A\#3B"*8 -&!(%'7GX,%Y%&S.J6#[#X+9 M+U!+ P04 " !56JI8EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y M;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI M0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:W MO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%B MM/XU@LD/['X 4$L#!!0 ( %5:JEC>X8NB\P( +X2 / >&PO=V]R M:V)O;VLN>&ULQ9A;;]HP%(#_BI6G3=H:DE)Z4:G$@&U('2#2=H^520Y@-;&9 M[="MOWXGR="*)^,+A\W&.OY#K9Z6?EDH]L9]%+DT_V%B[O0I#DVZ@ MX.9$;4'BR$KI@EMLZG5HMAIX9C8 MLC#N-/IA047,KBYWL>:Z]!M* NI%4IB M9]7Q(.#9_!VOFFPGC%B*7-A?_:"^SB%@A9"B$"^0]8-.P,Q&/7]56KPH:7F> MI%KE>3^(FH$'T%:D!]U)!7G'EZ;NL7RYX C2#WH=#+@2VMAZ1AV?(^,.<'+3 M*JWZ+'(+>L0M?-&JW JYKL+@*D)G&74>]I]-$J_T_Z11K58BA9%*RP*D;?*H M(:\ I=F(K0F8Y 7T@_T4QF7&QM)BDMA$-J%P;K52_.E)UJS:(JZ30WTE<$!/ MLAK<'^3]W> K^S8>38:#6S9?S$;WP[OD YM,AR=L.)LZD#$!&1\1\C%V($\) MR--C0IXZD%T"LGM,R*X#>49 GAT3\LR![!&0O6-"]AS(+ M4DCDV2$+P*TL ;%2M9;B=S3%,)FPDC-5B65:#;+#64!<"FYW3'F6F*I&C8'S9(-UZV]I7P1>19&4BX-_"BKA(VK@FT5*^6(R+,DR$.N M]> 249:(/&O".>8>68(!LS*'2AO-@(M)&2/RK(PW2MC!G;F8E#,BS](XK)-6 M4MU':DHDL6>1D)O>NC=CRB>Q9Y_\RW?LW0@L%RXF^0_%LUY>:^\/7F[>NX24 M96+/EB&KI[W?E&5BSY8A9=C&I)03>U8.6>1M3$I L69KV[FJ[EUT;YO.I:KROO_0VN65:3.WLKWI MQI/"#FWFQ^50ZC[+;UEI-,=QHH?7&>IT?)T971Z]^<]$6Q1U;CYM_MV:SO\Q M6/_8X>8J8[R*+ME0&I\J?6_F;:>G!ZW&R2HZ7U,UG*^D=.@@AB .'[2&H'7X MH T$;<(';2%H&SXH@: D?- .@G;A@_80M \?=("@0_@@BE'&6$#2 FL!6A-R M30*\)@2;!(A-2#8),)L0;1*@-B';),!M0KA)@-R$=), NPGQ)@%Z,^K- O1F MU)L%Z,V+CVT!>C/JS0+T9M2;!>C-J#<+T)M1;Q:@-Z/>_$Z]G7\TQLT]SS7> M_TZJ_?BNF:^?EL_-!3L3SAI^9)Q^ 5!+ P04 " !56JI8VG)9V'@! "Q M$0 $P %M#;VYT96YT7U1Y<&5S72YX;6S-F,M.PS 017\ERK9J7!LH#[7= M %OH@A\PR:2QZI=LM[1_SR1]2* 2416)V<1*/'/OM4MAYBMC':QFG> MI.0?&(ME T;&PGFPN%.[8&3"U[!@7I9+N0 F1J,Q*YU-8-,PM1KY;/($M5SI ME#UO\'-4SD[S #KFV>.NL/6:YM)[K4J9<)^M;?7-9;AW*+"SJXF-\G& !3D[ MZ=#N_&RP[WM=0PBJ@FPN0WJ1!JO81K.8MAIBT2]Q(J.K:U5"Y,.R>_&+_3J;/$"OGP?F($PMPOMUA)&WWT*,0A*3ZCWAT M1.F+SP?MM"NH?NF-U_OAPK*;1V3=&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( %5:JE@.CL.:U@4 -4> 8 M " @0X( !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ 55JJ6,>%H6 !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ 55JJ6+X/M#(=!@ )B0 !@ ("!MQX 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 55JJ6%&UL4$L! A0#% @ M55JJ6*5M;KJ- @ SP4 !D ("!(S4 'AL+W=O&PO=V]R:W-H965T@[ !X;"]W M;W)K&UL4$L! A0#% @ 55JJ6.,?L-T+ P MFP8 !D ("!RSX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 55JJ6!.,<1V1 @ R04 !D M ("!Q$< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 55JJ6#OPQAW6 @ C 8 !D ("!"% 'AL M+W=O&PO=V]R:W-H965T4 ( *,% 9 " M@&UL4$L! A0#% @ 55JJ M6.UJ= \1 @ Z@0 !D ("!4%@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 55JJ6,,=V$H( P &0D M !D ("!(V( 'AL+W=O&PO=V]R:W-H965T $ +$1 3 " M 1UQ !;0V]N=&5N=%]4>7!E&UL4$L%!@ C ", ; D ,9R ! $! 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.1.1.u2 html 47 131 1 false 11 0 false 4 false false R1.htm 000010 - Document - Document and Entity Information Sheet http://www.utahmed.com/20240331/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/20240331/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/20240331/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/20240331/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/20240331/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/20240331/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/20240331/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/20240331/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/20240331/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/20240331/role/idr_DisclosureInventories Inventories Notes 10 false false R11.htm 000110 - Disclosure - Stock-Based Compensation Sheet http://www.utahmed.com/20240331/role/idr_DisclosureStockBasedCompensation Stock-Based Compensation Notes 11 false false R12.htm 000120 - Disclosure - Warranty Reserve Sheet http://www.utahmed.com/20240331/role/idr_DisclosureWarrantyReserve Warranty Reserve Notes 12 false false R13.htm 000130 - Disclosure - Revenue Recognition Sheet http://www.utahmed.com/20240331/role/idr_DisclosureRevenueRecognition Revenue Recognition Notes 13 false false R14.htm 000140 - Disclosure - CSI Distribution Agreement Purchase Disclosure Sheet http://www.utahmed.com/20240331/role/idr_DisclosureCsiDistributionAgreementPurchaseDisclosure CSI Distribution Agreement Purchase Disclosure Notes 14 false false R15.htm 000150 - Disclosure - Earnings Per Share Sheet http://www.utahmed.com/20240331/role/idr_DisclosureEarningsPerShare Earnings Per Share Notes 15 false false R16.htm 000160 - Disclosure - Subsequent Events Sheet http://www.utahmed.com/20240331/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/20240331/role/idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciplesNewAccountingPronouncementsPolicyPolicies New Accounting Pronouncements and Changes in Accounting Principles: New Accounting Pronouncements, Policy (Policies) Policies http://www.utahmed.com/20240331/role/idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciples 17 false false R18.htm 000180 - Disclosure - Inventories: Schedule of Inventory, Current (Tables) Sheet http://www.utahmed.com/20240331/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/20240331/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/20240331/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/20240331/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails Inventories: Schedule of Inventory, Current (Details) Details http://www.utahmed.com/20240331/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentTables 21 false false R22.htm 000220 - Disclosure - Stock-Based Compensation (Details) Sheet http://www.utahmed.com/20240331/role/idr_DisclosureStockBasedCompensationDetails Stock-Based Compensation (Details) Details http://www.utahmed.com/20240331/role/idr_DisclosureStockBasedCompensation 22 false false R23.htm 000230 - Disclosure - Warranty Reserve (Details) Sheet http://www.utahmed.com/20240331/role/idr_DisclosureWarrantyReserveDetails Warranty Reserve (Details) Details http://www.utahmed.com/20240331/role/idr_DisclosureWarrantyReserve 23 false false R24.htm 000240 - Disclosure - Revenue Recognition: Schedule Of Revenues By Product Category (Details) Sheet http://www.utahmed.com/20240331/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails Revenue Recognition: Schedule Of Revenues By Product Category (Details) Details http://www.utahmed.com/20240331/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryTables 24 false false R25.htm 000250 - Disclosure - CSI Distribution Agreement Purchase Disclosure (Details) Sheet http://www.utahmed.com/20240331/role/idr_DisclosureCsiDistributionAgreementPurchaseDisclosureDetails CSI Distribution Agreement Purchase Disclosure (Details) Details http://www.utahmed.com/20240331/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/20240331/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails Earnings Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details) Details http://www.utahmed.com/20240331/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedTables 26 false false R27.htm 000270 - Disclosure - Subsequent Events (Details) Sheet http://www.utahmed.com/20240331/role/idr_DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://www.utahmed.com/20240331/role/idr_DisclosureSubsequentEvents 27 false false All Reports Book All Reports utmd-20240331.htm utmd-20240331.xsd utmd-20240331_cal.xml utmd-20240331_def.xml utmd-20240331_lab.xml utmd-20240331_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-20240331.htm": { "nsprefix": "fil", "nsuri": "http://www.utahmed.com/20240331", "dts": { "inline": { "local": [ "utmd-20240331.htm" ] }, "schema": { "local": [ "utmd-20240331.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-20240331_cal.xml" ] }, "definitionLink": { "local": [ "utmd-20240331_def.xml" ] }, "labelLink": { "local": [ "utmd-20240331_lab.xml" ] }, "presentationLink": { "local": [ "utmd-20240331_pre.xml" ] } }, "keyStandard": 129, "keyCustom": 2, "axisStandard": 3, "axisCustom": 1, "memberStandard": 4, "memberCustom": 7, "hidden": { "total": 6, "http://xbrl.sec.gov/dei/2024": 6 }, "contextCount": 47, "entityCount": 1, "segmentCount": 11, "elementCount": 179, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 297, "http://xbrl.sec.gov/dei/2024": 29 }, "report": { "R1": { "role": "http://www.utahmed.com/20240331/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": "Y24Q1", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Y24Q1", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.utahmed.com/20240331/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": "E24Q1", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E24Q1", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.utahmed.com/20240331/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": "E24Q1", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "UsdPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E24Q1", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "UsdPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.utahmed.com/20240331/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": "Y24Q1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "Y24Q1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "unique": true } }, "R5": { "role": "http://www.utahmed.com/20240331/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": "Y24Q1", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Y24Q1", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.utahmed.com/20240331/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:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E22_StEqComps-CommonStock", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.utahmed.com/20240331/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": "Y24Q1", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "Y24Q1", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "unique": true } }, "R8": { "role": "http://www.utahmed.com/20240331/role/idr_DisclosureBasisOfPresentation", "longName": "000080 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Y24Q1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Y24Q1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.utahmed.com/20240331/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": "Y24Q1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Y24Q1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.utahmed.com/20240331/role/idr_DisclosureInventories", "longName": "000100 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Y24Q1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Y24Q1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.utahmed.com/20240331/role/idr_DisclosureStockBasedCompensation", "longName": "000110 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Y24Q1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Y24Q1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.utahmed.com/20240331/role/idr_DisclosureWarrantyReserve", "longName": "000120 - Disclosure - Warranty Reserve", "shortName": "Warranty Reserve", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Y24Q1", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Y24Q1", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.utahmed.com/20240331/role/idr_DisclosureRevenueRecognition", "longName": "000130 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Y24Q1", "name": "us-gaap:RevenueRecognitionPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Y24Q1", "name": "us-gaap:RevenueRecognitionPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.utahmed.com/20240331/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": "Y24Q1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Y24Q1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.utahmed.com/20240331/role/idr_DisclosureEarningsPerShare", "longName": "000150 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Y24Q1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Y24Q1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.utahmed.com/20240331/role/idr_DisclosureSubsequentEvents", "longName": "000160 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Y24Q1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Y24Q1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.utahmed.com/20240331/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": "Y24Q1", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Y24Q1", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.utahmed.com/20240331/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": "Y24Q1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Y24Q1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.utahmed.com/20240331/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": "Y24Q1", "name": "fil:ScheduleOfRevenuesByProductCategoryTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Y24Q1", "name": "fil:ScheduleOfRevenuesByProductCategoryTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.utahmed.com/20240331/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": "Y24Q1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Y24Q1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.utahmed.com/20240331/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": "E24Q1", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E24Q1", "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-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.utahmed.com/20240331/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": "Y24Q1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Y24Q1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.utahmed.com/20240331/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": "E24Q1", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E24Q1", "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-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.utahmed.com/20240331/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": "Y24Q1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "Y24Q1_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-20240331.htm", "unique": true } }, "R25": { "role": "http://www.utahmed.com/20240331/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-20240331.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-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.utahmed.com/20240331/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": "Y24Q1", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "Y24Q1", "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-20240331.htm", "unique": true } }, "R27": { "role": "http://www.utahmed.com/20240331/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": "D240401_240503", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240401_240503", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240331.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/20240331/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": [ "r50" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r15", "r400" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r451" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r17" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r25" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.utahmed.com/20240331/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": [ "r311", "r441", "r442", "r443", "r444", "r465", "r500" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r46" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/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": [ "r178", "r182" ] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentDescription", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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", "r147", "r150", "r392" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r52", "r59", "r72", "r89", "r121", "r123", "r128", "r129", "r136", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r201", "r205", "r218", "r278", "r335", "r389", "r390", "r400", "r424", "r459", "r460", "r467" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r67", "r75", "r89", "r136", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r201", "r205", "r218", "r400", "r459", "r460", "r467" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Current assets" } } }, "auth_ref": [] }, "fil_BloodPressureMonitoringAndAccessoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.utahmed.com/20240331", "localname": "BloodPressureMonitoringAndAccessoriesMember", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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", "r69", "r382" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20240331/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", "r43", "r88" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.utahmed.com/20240331/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", "r43" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r415", "r416", "r417", "r419", "r420", "r421", "r422", "r441", "r442", "r444", "r465", "r499", "r500" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.utahmed.com/20240331/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": [ "r24" ] }, "fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.utahmed.com/20240331", "localname": "CommonStockReceivedAndRetiredUponExerciseOfStockOptions", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20240331/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/20240331", "localname": "CommonStockReceivedAndRetiredUponExerciseOfStockOptionsShares", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/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": [ "r24", "r323" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.utahmed.com/20240331/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": [ "r24" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.utahmed.com/20240331/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", "r24", "r323", "r341", "r500", "r501" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Common stock - $.01 par value; authorized - 50,000 shares; issued and outstanding - March 31, 2024, 3,588 shares and December 31, 2023, 3,628 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": [ "r24", "r280", "r400" ] }, "us-gaap_ComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeMember", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.utahmed.com/20240331/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", "r77", "r79", "r83", "r274", "r287", "r288" ] }, "fil_CoopersurgicalIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.utahmed.com/20240331", "localname": "CoopersurgicalIncMember", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r35", "r36", "r238" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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", "r61", "r440" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r184", "r185", "r279" ] }, "us-gaap_DeferredTaxExpenseFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxExpenseFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r464" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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/20240331/role/idr_DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r175", "r176", "r179", "r180", "r181", "r395" ] }, "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/20240331", "localname": "DistributionRightsAcquisitionAxis", "presentation": [ "http://www.utahmed.com/20240331/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/20240331", "localname": "DistributionRightsAcquisitionDomain", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/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": [ "r49" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/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/20240331/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/20240331/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": [ "r428" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.utahmed.com/20240331/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": [ "r429" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.utahmed.com/20240331/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/20240331", "localname": "DomesticUsMember", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://www.utahmed.com/20240331/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": [ "r84", "r99", "r100", "r101", "r102", "r103", "r104", "r111", "r113", "r114", "r115", "r116", "r120", "r196", "r199", "r216", "r217", "r275", "r289", "r386" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.utahmed.com/20240331/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://www.utahmed.com/20240331/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": [ "r84", "r99", "r100", "r101", "r102", "r103", "r104", "r113", "r114", "r115", "r116", "r120", "r196", "r199", "r216", "r217", "r275", "r289", "r386" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.utahmed.com/20240331/role/idr_DisclosureEarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r110", "r117", "r118", "r119" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r220" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/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/20240331/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/20240331/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/20240331/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": [ "r426" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/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/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r426" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.utahmed.com/20240331/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": [ "r432" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/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": [ "r426" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/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": [ "r430" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/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": [ "r426" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.utahmed.com/20240331/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": [ "r426" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.utahmed.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r426" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.utahmed.com/20240331/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": [ "r426" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/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": [ "r431" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.utahmed.com/20240331/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", "r64", "r80", "r81", "r82", "r90", "r91", "r92", "r96", "r103", "r105", "r107", "r122", "r137", "r140", "r153", "r172", "r188", "r189", "r191", "r192", "r193", "r197", "r198", "r199", "r207", "r208", "r209", "r210", "r211", "r213", "r215", "r221", "r222", "r223", "r224", "r225", "r227", "r228", "r229", "r233", "r286", "r298", "r299", "r300", "r311", "r360" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r71", "r143", "r149", "r392" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r143", "r149", "r242", "r392" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20240331/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": [ "r148" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r70", "r144", "r273", "r390", "r391", "r399", "r400", "r453", "r454" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r33", "r37", "r58", "r89", "r136", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r218", "r388", "r389", "r446", "r447", "r448", "r449", "r450", "r459" ] }, "fil_GynecologyElectrosurgeryUrologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.utahmed.com/20240331", "localname": "GynecologyElectrosurgeryUrologyMember", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r34", "r55", "r58", "r276", "r284", "r388", "r389", "r446", "r447", "r448", "r449", "r450" ] }, "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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r60", "r62", "r106", "r107", "r121", "r126", "r129", "r186", "r187", "r190", "r290", "r396" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.utahmed.com/20240331/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", "r45", "r438", "r462", "r463" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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/20240331/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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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/20240331/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": [ "r145", "r151", "r152", "r377", "r378" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r146", "r455", "r456" ] }, "us-gaap_InterestPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaid", "crdr": "credit", "presentation": [ "http://www.utahmed.com/20240331/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": [ "r437" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.utahmed.com/20240331/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": [ "r142" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240331/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r48", "r384" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.utahmed.com/20240331/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.utahmed.com/20240331/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails", "http://www.utahmed.com/20240331/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": [ "r73", "r383", "r400" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240331/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r434" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240331/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r433" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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", "r16", "r17", "r18", "r19", "r20", "r21", "r22", "r89", "r136", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r202", "r205", "r206", "r218", "r322", "r387", "r424", "r459", "r467", "r468" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r29", "r54", "r282", "r400", "r439", "r452", "r466" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r18", "r68", "r89", "r136", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r202", "r205", "r206", "r218", "r400", "r459", "r467", "r468" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/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/20240331", "localname": "NeonatalMember", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r87" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Net cash provided by/(used in) investing activities", "totalLabel": "Net cash provided by/(used in) investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r87" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r43", "r44", "r46" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/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": [ "r63", "r65", "r93", "r94", "r97", "r98", "r108", "r109", "r134", "r138", "r139", "r194", "r195", "r197", "r199", "r212", "r214", "r232", "r234", "r235", "r239", "r240", "r241", "r301", "r302", "r303", "r304", "r305" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.utahmed.com/20240331/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/20240331", "localname": "ObstetricsMember", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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/20240331/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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r58", "r388", "r446", "r447", "r448", "r449", "r450" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Long-term lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r230" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r436" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.utahmed.com/20240331/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": [ "r14", "r51", "r306", "r307" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r74", "r400" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome", "http://www.utahmed.com/20240331/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", "r286" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20240331/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", "r219", "r226" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r20" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome" ], "lang": { "en-us": { "role": { "label": "Other income", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r39" ] }, "fil_OutsideUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.utahmed.com/20240331", "localname": "OutsideUsMember", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r42" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r42" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r41" ] }, "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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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_ProceedsFromSaleOfProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfProductiveAssets", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of equipment", "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r40" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.utahmed.com/20240331/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r130", "r238", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r380", "r393", "r409", "r410", "r411", "r413", "r414", "r457", "r458", "r461", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.utahmed.com/20240331/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": [ "r53", "r158", "r161", "r162" ] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyDisclosureTextBlock", "presentation": [ "http://www.utahmed.com/20240331/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": [ "r154", "r155", "r156", "r157", "r159", "r160" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.utahmed.com/20240331/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service" } } }, "auth_ref": [ "r130", "r238", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r380", "r393", "r409", "r410", "r411", "r413", "r414", "r457", "r458", "r461", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240331/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow", "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome", "http://www.utahmed.com/20240331/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": [ "r66", "r76", "r78", "r86", "r89", "r95", "r103", "r106", "r107", "r136", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r196", "r199", "r200", "r203", "r204", "r217", "r218", "r276", "r285", "r310", "r343", "r358", "r359", "r397", "r398", "r423", "r435", "r459" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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", "r231", "r277", "r283", "r400" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Provision for losses on/(recovery of) accounts receivable", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r85", "r141" ] }, "fil_RemainingYearsOfExclusiveUSDistributionRightsForFemcaresFilshieClipSystem": { "xbrltype": "decimalItemType", "nsuri": "http://www.utahmed.com/20240331", "localname": "RemainingYearsOfExclusiveUSDistributionRightsForFemcaresFilshieClipSystem", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r183", "r378", "r389", "r469" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r26", "r49", "r281", "r301", "r305", "r309", "r324", "r400" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r64", "r90", "r91", "r92", "r96", "r103", "r105", "r107", "r137", "r140", "r153", "r188", "r189", "r191", "r192", "r193", "r197", "r198", "r199", "r207", "r209", "r210", "r213", "r215", "r228", "r229", "r298", "r300", "r311", "r500" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240331/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails", "http://www.utahmed.com/20240331/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": [ "r56", "r57", "r121", "r124", "r125", "r127", "r129", "r130", "r131", "r133", "r173", "r174", "r238" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.utahmed.com/20240331/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": [ "r344", "r379", "r385" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.utahmed.com/20240331/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": [ "r445" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.utahmed.com/20240331/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", "r30", "r31", "r32" ] }, "fil_ScheduleOfRevenuesByProductCategoryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.utahmed.com/20240331", "localname": "ScheduleOfRevenuesByProductCategoryTextBlock", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r425" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.utahmed.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r427" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.utahmed.com/20240331/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Geographical" } } }, "auth_ref": [ "r131", "r132", "r243", "r244", "r245", "r246", "r247", "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", "r313", "r314", "r315", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r381", "r394", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r412", "r417", "r461", "r470", "r471", "r472", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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": [ "r38" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.utahmed.com/20240331/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/20240331/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/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r7", "r24", "r27", "r28", "r64", "r80", "r81", "r82", "r90", "r91", "r92", "r96", "r103", "r105", "r107", "r122", "r137", "r140", "r153", "r172", "r188", "r189", "r191", "r192", "r193", "r197", "r198", "r199", "r207", "r208", "r209", "r210", "r211", "r213", "r215", "r221", "r222", "r223", "r224", "r225", "r227", "r228", "r229", "r233", "r286", "r298", "r299", "r300", "r311", "r360" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.utahmed.com/20240331/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r131", "r132", "r243", "r244", "r245", "r246", "r247", "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", "r313", "r314", "r315", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r381", "r394", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r412", "r417", "r461", "r470", "r471", "r472", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.utahmed.com/20240331/role/idr_DisclosureCsiDistributionAgreementPurchaseDisclosureDetails", "http://www.utahmed.com/20240331/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails", "http://www.utahmed.com/20240331/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": [ "r90", "r91", "r92", "r122", "r229", "r238", "r308", "r312", "r316", "r317", "r318", "r319", "r320", "r321", "r323", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r336", "r337", "r338", "r339", "r340", "r342", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r360", "r418" ] }, "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/20240331/role/idr_DisclosureCsiDistributionAgreementPurchaseDisclosureDetails", "http://www.utahmed.com/20240331/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails", "http://www.utahmed.com/20240331/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": [ "r90", "r91", "r92", "r122", "r135", "r229", "r238", "r308", "r312", "r316", "r317", "r318", "r319", "r320", "r321", "r323", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r336", "r337", "r338", "r339", "r340", "r342", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r360", "r418" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.utahmed.com/20240331/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", "r23", "r24", "r49", "r177" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.utahmed.com/20240331/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", "r24", "r27", "r28", "r49" ] }, "us-gaap_StockOptionPlanExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockOptionPlanExpense", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20240331/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/20240331/role/idr_DisclosureSubsequentEventsDetails", "http://www.utahmed.com/20240331/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", "r23", "r24", "r49" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20240331/role/idr_DisclosureSubsequentEventsDetails", "http://www.utahmed.com/20240331/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", "r23", "r24", "r49" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet", "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Total stockholders' equity", "totalLabel": "Total stockholders' equity", "periodStartLabel": "Equity Balance, value", "periodEndLabel": "Equity Balance, value", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r24", "r27", "r28", "r47", "r325", "r341", "r361", "r362", "r400", "r424", "r439", "r452", "r466", "r500" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.utahmed.com/20240331/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Stockholders' equity" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.utahmed.com/20240331/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": [ "r236", "r237" ] }, "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/20240331/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/20240331/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": [ "r445" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.utahmed.com/20240331/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://www.utahmed.com/20240331/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": [ "r112", "r116" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.utahmed.com/20240331/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://www.utahmed.com/20240331/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": [ "r111", "r116" ] } } } }, "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", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "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(21))", "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(23))", "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(24))", "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(25))", "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(26))", "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(28))", "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(29))", "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(30)(a)(1))", "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(30)(a)(3))", "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(30))", "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(31))", "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(32))", "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(6)(a))", "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(6)(b))", "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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "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(2)(d))", "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(2))", "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(4))", "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "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(6))", "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(8))", "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r168": { "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" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "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)(8))", "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": "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "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(23))", "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(9))", "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": "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "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 F))", "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": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "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(14))", "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(16)(a))", "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(17))", "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(19))", "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(2)(a))", "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(2)(b))", "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(3)(a))", "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(3)(b))", "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(3)(c))", "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(6)(b))", "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(6)(c))", "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(6)(d))", "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(6)(e))", "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(8))", "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(9)(b))", "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(9)(c))", "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(9)(d))", "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(9)(e))", "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": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "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(7)(a)(6))", "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(7)(a)(7))", "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)(c)(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)(c)(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)(c)(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)(c)(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)(c)(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)(c)(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(9))", "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": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "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 H))", "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 I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r426": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r429": { "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" }, "r430": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r431": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r432": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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-000015-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001811884-24-000015-xbrl.zip M4$L#!!0 ( %5:JEB+^*.$)(8 "VH!0 1 =71M9"TR,#(T,#,S,2YH M=&WLO7EWXDCR*/K__13YF.H9^Q[ 2&)U57,/A7$7M\O+&#P]\WOGG3EIE!A- M"8F6A,N>3_\B,B4AL0LD(6RF>JILD'*)B(R(C/7+_WD=Z^2%6;9F&K_^32J6 M_D:8,3!5S7C^]6^M7KO;_=O_:?ZO+R,''H-'#?O7W,AQ)I<7%S]__BS^5(JF M]7PA-1J-BU=\)B<>NAQJ>NC!J4-'8Z86!^;X0B[)Y9*B2-ZSMN7XSPZI_<2' MA _Y@]Y#4[OP3.ED\4'WB]##JF,5G+<)"R_V]_(A9)2F*U% M99K_#G_>9H/BL_ER 5^$IM"6#RV72LJ%9M@.-0;,>Q:_C?J\.K<.]^'JA?C2 M7X9MEF6IMFYP\83_PNNJ9R56/S][],*QJ&$/36M,'2 B MA%*I4)(+DAP8I !P# WDP77=.%*E4*H'D#-UK)4;;5S M]Z#,.2/-2#!KY^H M/8/WPO,ANL9O_4=M;=F#,*QT\<^;[[W!B(UIP4:PXAM#IV?U&)YTE)?\#65M,WQ9.HPBW0-PWSA\+#S\,N@ MF(?O)F^6]CQRR%G[G,#,]0(2)OE_[^__^7OC]NJ[\G__YX]_=%HW%4GYY_]7 M)+A,ICY3B\^&)Y 4"K B1W-TUGSLM[Z1F\Y5M]WZ3NX?[JX>V_T>Z=ZV28%< M RZ(5"K\G?0Z;0)'&IC"EPOQWO_Z,F8.)0/3<)@!-.*P5^<".=/9KSE5 MLR9Y?ZLJ2HSQ,_PR.UTS"QM0 PZQG>9=MDQ8*%O;9C- MHGK74-GK[^PM)Q;\ZCRPX:^Y?\GEOP-Q:>JON2$=.%*N68+_U4K5:J/^Y2(T M\)J)VE/+@EFN-7M ]7\Q:G4,]8HZ;.U<.W(YUQQ2W6;;CWUE#J;C$+BNX9/U MZZ_DFDCANTYR#]^:ZN9IJKGFWY>@XV*.VBPV9("! ;/A=^0-ES8_]3 DX;SB MDEH#RT0:WH8#\3=&%JYGZHS5@B<=BZ^VZGV-PNK7G*V-)[I[;.;7P7^WS:GE M_GHY-32'[^RQ=\6/S^6847MJL:8K$"[A"QC'_Q@'Y6^%7^_!869V> 0NSRYM M_LT60SS:*J" #R3&@5.NJ\\'>U ML,/.(78HQ*XSMW;OTZW7WH4#6"DU#KMZ4'T:.ZV^(RL'7+GB"[7H*_^7K!SX M5"A;G IEKU,A'Q W\AZXZ1P"-R&ZVOT\8@Q\) M[0C(ASVC M+\(JYKE^QUHFL#S;EAXR<86]7@6W[ESKGWUTO4XQB^TP%5&=0\ M6"IHOH9CMUXUD+_>8X'%B[&^7"R=HLF)V%U%5J3"/"9:JGI/-;5KM.GD^% ! MJ]?P9@8:IK<)S:'Z\:,%_[;@LFF.V?%AA2^>C?#M%R8V8"[MF8PM4,M M ^Y\]O&A97X'QX<3$($G(9*H AB&\$DXI KN$]-/"](G9IXLK$_:?M(6DGD8 MGUAUR@ _,>OT8'UBU\E"6SXQZX1-=_*)51\*W"=&G1:D3VPZ25ASW\R)46]A MADK:AS2/B1-#SR1:3HP_:Q@Y"8C#XZ1S$B-;&L#VN5&=!,1! 7YB_>G!^L34 MTXB<^8V9A2N@!-O1!H]9@+%M.3/XPNJ>+3H9:0.J"]@.-?URMM[C)WV^$^:[PP(ZA_?SSWMS>##4S=?'[KZ&S@6*8]M9Z9]?9H\0\SC_X- MZ_\H>#H^EKT?XDY\? \J.1[F?G@B>7\<_Y:9!G6HGGGD>PM]=Y _/F:])2I. M7'D;O!\/^TT1[>^/SW[535.]MYB-*!A_5@CFF*6"U !ZN=)LQ]*>INA8?O91* M$X?T@2)LGU6_U.+Y81>YWVXT.WW^WT2.OVBG3^V?[6NOVM0]IW-S?= M7J][=QO+-']0>P00&Q9,2=F#R@62W*L*1.EG;37ET*YU"CGFEC*[,M#0)YUYPSV9 M%M!U86#J.IW8[-+[X?-/375&,%'IEUSSBP- MMB?4"+Y0&-*QIK]=WO3(;Z8#(BVW&?D[IKTOW5(X)CY1ZS5[N/74D,I M"XQ=."HLP$'VDP FEI*Z:1%GQ,B?'GB)8)4$V"=3R4:TB(IFZ^K,!9!RJ<)# MA3$\,\*1"BI]*[PQ:A68$<).-=>\H=9@1!0I3Y;56SL4M.X>TI@YIA/3QR*6 M7".)YH1E:YIBLA,,^?SOFH7:+L:6: MC;HON=9 GMR:11*B3U>R/)F.8XXOI"X02KR?,;1QMJ$5Q0V?C2Q#)?<.B0_B#A M_(\.'6UF"BE ;3T<^O2UZ]Z$!QP6T1FA5))RS7H-;KUEN:;$H"K%LN\SCE0" MDA+4%6:1_TPMS5:U 9>6<)BT( 'PQZQG:FC_Y;^?IXJBLV[QH=@KDLYXHIMO MS!*G,8P6E'KG69(FV;C;[4#Q+55%LZG[SW?-8%(T:I=SS5JIK)">.77@AE J MD3^8[63EAA KEW2!U(8?[ZR^^=.(!BD%KE&:"CM>*(J=7WVQ"\W,#_&==0]L M5N-= ?9DS.7EC-G5F+=;T[T),^C_HTU6BHJ5 (%;?[U<*M>VU193HIDS=V?( M%R<6 %J;4)VP5S:8.MH+ZA[ AIA]3LY@UP2W'0\KBM&*=C3,*=+Q/%M=:1_I MT6(T.@U6@09+"[7=SXE'@ZMF_&YB_?B1:>QP5Y)*<'FO5*MP5RJ5LL(ISV;Z M]%__4I>EVF>;.$QG$]PC,?@F\Z@GZ%-L 4,H@!OV'!?Q9YC4%:6HE"/;C'K M+BS-T>!KBT.667 YF4PM>XI7%L)/F)HS*:;*L+ M&Z6)I@O*;]J4L7+;+LD(BHFV9VX2N[G:9VMQ4-U& MC'9<2EQI])OM20*F>=OJ7;56.$:S(>^CN7%^/*G>\^+3@LZ&\%I]XL"W%_!U MLVNH:&-@V(EK,&*#'P2>_ ''EG&["8IH:V9X/)/.R8C:V $+A#O5=?@2?3LH M\_^<:BCQ0= _,?(.L68)O[HQ&(# MQOF;)!/NP+/)&8P'ES]B3X'!V",3K9^>(\0946=^[3]I>)6X1/&RNX?S/*&& M2LYDL<66%"\YW(2_ZOV[-B,.4/X>G/VHR1?0!YL::XP"N MF4A-,3 (2G\C[(59;Z2+' 1 CQ?<*^I0X5R:H^+9&$$]]F$*3Y9+%=RW]E !: M"DN_L,=P(F 6RVNA!Z@> _C>\LBL83C@<+CL9_)LF3^=D?=U$7@WXVM3V5 S MN ^:FX_P)BV7/J]:(?]:^NP]MO&!U>OS'D2&[3Z\8JW>DYHA#BXH>079$T%! MN3-W5&*A@,QYUG+-[\MQL^M!2\Q5DFNV$EAC4CZHK:(,K#;LY=FTEC??G#=D MBY!4OO&!^U[8G"W)H+$N.]H+]NWH;#A!M/96'>JMEKD!S'SPKU-;,YB]O,?E MMA%'DJ1L"M)+A:ZBF51VF*"SG&_&@0UOZ-_XR&TQ\)Y8*6^* SOT=6TKJ3]< M(UW1ZKQ4*="&RQ1=KM["T3=,KIU.;2&9 < BAG))F!@(=YQ+?\/)?VHP-2+< M@,V8>"Y?-)NS$H,: XWJ*"PP.@(?QK)9*K54FZ"+35-7F7B5,WJ^3LA&9^+[ M2>=,74^X%F>/&%R?O<-V!HCDNI0(Z%FOJ?A:/>C=VX-S$^?$]<1S1"N;CNA^ M2G[U2*ZJB#;A1T(DBJZ[Q)PZ_ SA8?+LI2Z*-=N>HI+C.J.X'9EQM7H0L"]B M\!=\=$/?2$-$)U]ZWO1K?GF#!QS581Q[75\!6(<:"!+;?CH M]CI'L'DO?\#M@DRPG33,40H'6,-V"ZKI%-RW0U11S365?$6NY\MRU:,+;\7- M8A E(\N#\80^L\*3Q>B/ AW"Y?22ZC_IF_U9J,^@=(\8IC]=2L7*Q/G\1 <_ M@)5.#145:].Z_$NCA'\\! *22"EW$9"/.ARX@CM&*8CG5:31_DU0QS;!TO-D MY*X)?;O7UY_7>G^OKV%<2D0S[+]0V9?R_)(!T'4CE]R>\'U^M0"J<+O*PVV< MAL7A#*3SH"NY5PY_^U(9P81_$%24HQ!6T.1CINK_7AIUF<>PRV*<<9;1%M6] MO>K\$P/',4N'B$2:W=9RZ/C<1,(D&D5)_N7SA*K(6P1SK!1K>#J]SRQ.=N+# M9)7A:KTHE;.R&$DNUA*#S/YD?=_ZK;/#M6:1Y;;;G0ZPMU3((;3%W=EK>0-[ MO6\]]$F7%,AU][9UV^X"-P*A",>_U>?IB73)U6,W>&6$8C=A-6U2WM7!?^)& MF>%&T5%X2-:RD9\FQVRZ#AL3J7A$7"4EP%S[]@B_*,6BGGOB:FDL],3GWC&? MBTE). ZF4]G =.!"S5_FSA7X164&VD:_4AUX$2.]$6..[9MD@CGCW#5YQ0:B M@(O[J7+4#$LZ\:H3KSKQJD/QJNINO&JF+2&3$HUL_)@U!P9G7OB1\!)@WK."?>=BR\K1X';^/N_)&IPZRV&S1 1(.]C\OK=JG)E57J M/_&Z$Z\[LAMJ8P-?NS4=6(!CDA4,[MV9^"LG?G3B1YGB1S&==*FTC1M3/AXW M9J+ZWD9HW5"#/G-^YX=_7FGV8"KJ7J*2UC*H_F9K7/.;L4EDG2*T&Y]Y8/94 M%\KAW82)"8Z;?]9._//$/]\E_Y2VX9_*\?#/]"#S=TPVT4 _Q-1M9'OP@>[] MCEQ3QRZ$L,C6DSEU\';[@SGD0;-_'#4KE$YWVQ,O?)^\<%-Z ^>%Y8_("S=! M!O,]+%.W.1^\M\P!4Y'UG1C=*=#WQ-;2/:K*5DD$75ZM0I+[_K?.PRF9 M(.,$>N(Q)QZ34=7IE$VP*V2^LV>J"YV)E^$Z(VA>@+%M?Z MB#QN$VC0Z$6NZ< QK1-[.[&W$WO+('O;%-5_;([4]"#S: 0:#?2H+FKEN"%P M@>+":!M[M'E]%%?=.S'#$S,\,<,,,L--0?^<&58_(C/'\O>YOMZW^XT.G=T2,ZUC-^])BS)A? #;#A043I]+# MUQ LYV*I(;BI&E>*U4"?//OZBLCUIWV+ KJ0J\0#N;V+_WG/+\FIA5>05'[- ME7,^FQ!T.2^5RL 2Y/BUSGVJ29+6[17I/7[M=:^ZK8 MW??N5:O?N2+PRU7GM@<_?6U]AX/4(;UOG4Z_1UH] MKSKMSLW7SD,@ ^Y(MGZF&<09F5.;&JJ]V)9RJQSXI6NLE6M%:9\5SE8N-@N]Z+(KQM+]ET7+1PD1[V]CG2:[7K M]XGU:."*A]TERSYF'90B;:W5ZX'\VH$"8J+;Z"1P[*2W3_65^$@'%!O1JHQ@ MQ7QG5?/5$^ZSBOL--H3=^(F;T,'6 "<^GG9!N-Q M'*1/Z6!2+CX,Q7T&Y1+B1UF/GR.0 MRRB,#<>T-)8I8;P>\=ZBWP#?R1]%60)VFY?+I9-T30F'L1]6&3%8JKG&N6Y814 MT<3EH%(7]- W':KOP]@Q)YJ]3PVD9 M:L=;;CK*;0WQ"&A<[ QZNFCN@J+8#UJ=(ZA2.::;YC*/TF^FJ?[4=/UXKIG> MBE,XA0U LI*O*B<+;AH(C/N,*B6!OL9173 UPZ'&LX;1:!F]8UYK@!?V77MA M:M=?K%!S?K-,VT[^8"H2W#C+^9*\HR;[(<1C5#3%?OQDCB2YL5:'R9B(C' N M28'0P6 ZGNJ\:C,=FY:C_9>'$&=)F)[M3"6MV>Y:@P+GRY.]X8]U@AYC+7DC?4C%/$G"-ZKP. M]"DFI:2G="L5H(B\4M]1Y\Z&:'^/J([]Z%<1T8WRL:H'81MU8K9IET:4R2M1 MS2DRH;A()'JR6#X5(8R.4YQ MM5F3"?O'Z7_OMKYVOW?[W4Y/9-[U[]J_?[O[?M5YZ/V-=/[^V.W_*TH4?THW MRQC97U;Y<9:(-Y:$ %VC3YK.ZP"=L@).W&M#9/"$OF'\9I:8SC+]9=7?)(*2 MXV[Y7NPXM: ,I9%K-AHG_U)R1! ?]N-6>YU@;\+L M>:7MR[B8<\ MR-'%V&4XNN6/)8&SCNC8F0"ZF?*U]4'J![:#*S9D%E9Q=>BK?]3?O%8I MY)J-!]1BI-MM94X,>TOOT]< FCV?0LM8<#S._Y["F:^ SET_">L4D1C[><8X MY[PD)W2>4[,3"@>S;AK/Q&'6."&QGD9R2X!.;DUCD)K\KN6:U=/]^4#XC/U8 MUS=B,SM"^CN3W>;7QO-W7*B'V;=4SVDCUY3KE9/,C0]) M<1^^"JC].R= DYF<\:R)L%TLJN*0&\*1UK)-6OY:N.HRC++8 MCV,9$2:5CT@T)\^FL[6BK$JR+(4O[*7I]1QS\&-DZG#F[;_QW''G[13 <@I@ M65'6TAR/38R_ Z(A!?)I0_5 _C2GL'MJW5F\8X'*:P;>,ZLWHM:F:I'=V^L@ ME[?5V7LNMR]MS^TKFT3/#NM5$EMM-=.F@Y=&9+S$QH2(+ZJ%"<2DE@@#_ZH+JV#M1P%65)0 MMP9M2A6-JW!S5#Z8+>C 2(S[+EDM;T+AX2T[@9!#/[M>5"<>F..)Q4;,L+47 M1G33/D08XH8GH),AOO)J03R8;$:NY#&.UUC;4AJ=J3T W.H9F!F M +4,T.JSEQG@K;#C+C# WJ_84!MH*?A1J[R47#W?6.]@?_>2-VY,Q7WT:B6! M)^6=Y O82^SFZ24,'-Q+%W0;=/CFDS_J-0E(2*[E:^6U'O3W)Y>/GQABYR8R MD@)P$TG)G# _U; X.=&B!=9PZW1* B5+!7 "H1XM0SV(2%%.]9".EAQB%RKE M@U9*JB<$P\.%PAY"9_^$7%4@,J M&6H&-08:O\[ 5VZ/4NW4TOB JLN%@Y4RX(>13S."9&$0EWA*+C/WU(M+J0Q3 ME_ /=D]?LJSV;V)E2]?C]7@*U=;"=PM#.M;TM\NY30&7#!7-FBUT0I]9X!#F',2ZK_I&_VY_D-<.+_O"BJ&B7\XRT223R\(5TS6,$'0H#<^3HBZ>BA MS;K3(P< 2;FVK-CU-;Q+R'U?E!X,=#U$)C&'I(VB MBQ\OVEP!O8AHIEQTT2ING\;:X(M38'A5B"&=3FQVZ?W@+DXJE7Y!-K:.P<$K MN.%?<^7<^K,EE26Y*"-M3*B*D0Q"<:X4:\'/^/EQ/]S]%"ZE^HT5Y1[[K6_D MIG/5;;>^D_N'NZO'=K^7)]W;=E%4F'O\VNM>=5L/WJ0#$+LB-ZV']C<_@CY?W![$PSB#,RIS;' 24ULV62 MS*Q'([6TWVR?B@^/,=NP-KE87Y@Q9=>6.49='Q_Z0W-&[:D-VV>6WP4 Z[C M?U@")FS0^E<2]DT1EZ8DU_8ISR[/."[\QG_2ZUBC/E\O)Q2_=EAE)$/B M)$L+S^YIS#C(,R[QI8,S3;01I_B:MK478$O[OGW\2.0>EOA?;;$49VOCC4A\U5IK?9_ M$C_'2"P)*)"\ H=/)9P#:"]/-"<8F)NX//)C-P=LS MD-/5;+_I,1X%&,_IJGFT%)$ =\%8^')"F=(94GO".3GFO!H?5]6B8Z(\_R[C M$IN= O^IH.)3KZ\UAIP4GZ.GG 3X5!6UH'(I^9H.29H/(G?=G-D;1('^[-Z6 MMZ286?&?%+A-#6EF9VZ3>:9RG'A.@#=P9UI92:@1[,G$GL&%9_=49ASDF9>1 MHJ-;PN+N\"H4[O+6-,PPPTS/$H!MTZ7]2BEE]PQ^ )*(7XPV8(/5^@$;0J9L M?Q3@)4^\""6&K+QH-F(%?DVB'59VE+29;N8%%VO&%-;@*F^FX1;F])LG,;OS MZE@4SH=F4.NMZ[ Q[VF(8Z#-)5Q/\R@R62FAJ M0\DUZTG58,SNX?V0U). &"W##;.44,N]PSD0;YF3LG$BI9IMV^0DBJ#I=*SW MC0I:[QN[ML[-/)OY*)21 &>IXA50EMYGU$)V9%>6%I[=7VC-/;OM="\BON>8-TC;/_9*.6:TK% MTGZ]K+-[.M\W72@)TD4=Z4)*J-/92<9F<.'9/<49!_DQRUA5TZ=S=?4^ #>] M$KM.4\XV3G+VB"DC.4DKXZW])&F/D.V?).U)TBY4211MR(--X3-_C5W/(/_@ M(&9JZX59])G=3K&U^MUPH1GY-A?76'J2RR6)]R27=@P!R?P9?&]$L,X"O#L1 MK&E,?Q*;6>;A)[%Y$IO;B,WLWTQWXIGN!6.!=:8C.I63Z#PN,DA&>)8Y&2BG M.^>QS MM-3_3&T':[)L;N0P9Q4.!#=%L 97MLH3BWH!])(&/VCO!1SW7 M7);;%_D#$"V$ZCJZ$C53/<;LN+#;R/WE+%XDBT%:AKH4Y;?,N1ONU!B&0[>P MB\J/=::5Q>[7VUVO3\IE@J27!BI 0XFP_&L0O>^!Y^&/DT+8X4#.(2=\F]'WC\\U(JP]0E_(.- M@K?BO('U+.T2CN\6AG2LZ6^750N^_90B?TF16>+$9_%.@0QKRD^D_Z M9G^>WP _G)\7;S^-$O[Q%HD'*[PA73-8P0="X)!%;?0\MUEW>N10I61DH_Q:Z][U6T]=#N]_5K=9Q8$[;O; MWMWW[E6KW[DB\,M5Y[8'/_7Z\,%-Y[;?(W?7I-WJ?2/7W^_^>*]0N+Y[(/UO M';+83)[XC> )-B[G9!'Z2#D:D)QI!G%&YM2FAFJ3 EQ!Z%35YL)9]E6L&E6I M6#^$&*_)126A>7UD*1N0I=3J0JM,H8G[(JE&%H?+AO5I.P&:N#@H%M[M M;Z35[G?_T>V#&A E;F$78MZ==@]P<]J7-'<^K8(RLV16V.#3V9$B(U;VV10M MD30];I@_!29[/,6$9$G9JYC0)B=B^F=S$_:3%R?'4S!(ELJ)%@S:B^O,7+/< M=FDQ ,9 TQF/;O(J'YKXVY AV-<&3BP?$8 +2 MK8H83+309GPLH34V+4?[[_8LX2C%TWKR",+@;M@U'&H\:T\Z:]DV<])0AFNY M9D7:KRO6L8O3.#&4P)'&XEOY2N,P^5EK3_OZ !/OF&_OYPR7^L9T%0SF-R[. M4!-^81:HML-S4&H'L%Q0D>%3IKV@\VS1%9"(7K&PW]04BK4.98^,MX;SAOAF M'PW7IG5E3I^BWGV@;D*2DC\6(_/N3'S^QD MK'^TA-'MX.D[@!*#@0<<'05S6)C:C% N(SZJ;N,W@/S.J,T>\)6[X:,M)&<0 M;FEU.I-E"3M0 64)1=MF2?>Y8D-F64R=ZW"2BEYSF.MW3#QH M@S+CP36VSBD[ZS.R I3<6&RA$D_6U;LUK\2+W\T,:G?\EG/-149U^!B?97RI MYYB#'X4G:O.HZ#%"3&@P3$ O&_$_&=!AO'K;3&T'P)2"IE+)-6O[%8A]WYK* M=HA)0!^IYIJ5PS1&C>_X YLD3X)!$NHXEO8T%4'(C@D<@%D#S>91U#:R"6). M>)O&DQ:RAQ- "*F9>,)>F)P)WPG@=ERH;RI#'0<%UW+-'3G+AU5"$D-O @RJ MSA-&,N8 RC7;(VH\PW>:$0Q0X 820@V5Z!I]TO14@A6RI'ZR+#"]VD.M M19\#)UJ3E]N:?7@P(9E%F;CAY@8W-@NM3%=,_-LU/"@_^/!,01HV@%TNL0F> M;N7[-1J-C-H$;^8*>A7RM7JB!4CB8S9=XX49CFEI6[*3=^@Z6"2@ %!2M-DI M$G"'VC*/U,>1UY'9^!I4Q:_N*N@?R)?JZSGX$:@8]Q:;4$WU+'!V0+\0%0^= M*.[$DXJQG#9=*'LW-O>ZUC)47EHKK:@K!;NIUTXZ1[(B8Q=<)ZF%E$&69#PT M<^&^,Z%O(L#JI(>$%=E[ 9@4>$4%R$99:W$^J2 1L93D*<<([$92?L T#1[6 ME,VTD7>D=*20"+<#N2*TO\],H"GPE=K&FISO3P5&9E89B592,WWB"^27]LT'+[OTECFS*L)]LTWMT;V;3?KU[='&T!H_ M++#E)Y2FP*"P2VY>D8]:]?G()!$_WRH#..1\K;36()=A[8JNT[7>H M=JTX"8?/? "D9(;WE250SO)R;5G25SKI+UG0TMXAJ23 $^5]'W'2BX2696^M4 MS9EB UV0'Z>J/R<6>]! <]"00"=RWK@SF_TYU29XU3RQV:U=&_?TS;V&T#+7C 36%2XD"M^]3_EI6$)S 5:*<:Y8SF,+&^/E.K(%1&__1B+,M'DLQQ(VGC MR0ZB9JB],K7P7V:9(:Q4<\W".[227IQ-;9XD?P[_?V'VR5Z:#-&NL'!U/9BG M:@Q%3_7']%,GA?P-2LGNV$\PLJ9D6/.:3J348\6)&:&>VF*-9 M3#V)MLA&R&O3>F >,%-F$Q5,M3$K$_[:0T" M&*@FJ!I>;0TUNYI!"K&A6[*%N^&5!ZT4^( B$GH7,Q.VXP/94!F. GD)Z!%E MCKS:>B:>+5UBO>W9-3=['>/?J[7Y0!;%:P^J^]B3=[8H5BJ\$UQ]O5'QI'*D MA^P$S<>5*F=-2S+>/JP%^60O/MF+9[30&0[9@.O&['7 B_41BSJ,#-S"?7#, M42*>A-[6?%! ]&[8<>'Y ."\,Y UXO\QL >6SWA5+-NQM('#5/RB9:CA#P)/ MIBD=:Y@DNK0#RTDV[GH=3X$D$M#J,5UX;8C/@>[S;IMFGDF-2CK7V-$$R']@ M,QB]7T&ZGMSV(JQ[9FFFNIBQ/M"G*FAQ01(69)V"<0!]">6CS@A^UQB/G_=4 M2Y@)6:\>4OQR@V.[(2-^%*P*ID MH-Q%#>I=*U#OBRKDN*E"SC5KE7RIDLD2[2[;8EAY,A+#RGZU%67R2E1SBH6[ MXR+#3T0LW=U >D09OUY558!9*?EZ:4=FE0W5ZN-21 )Z5SG7K)?R#2DA1I6, MXA6?-,N8CH4DG0#!?H"0Q[0A>"#9W7N\O__>N>G<]EO?R56WU_Y^UWM\Z)"[ M:^(' I/N[?7=PTVKW[V[/:6&9T=N98D(4TL-Y\HFKWBN3BV\(CLCYJJL8P;]7?K&Q)*7HG,GL>T!'\D:\:B77E$H?+*/KZ/">@$J)'G@Y MXTU8MF=/#K- /7^_8G03]8C][\0R-D>05FL;(DC?O4S?'?PQ!/!6ZX<,X-VN MM_HI1.:]D7QJ=ZGZ6HQ_T9HV8\0P'7C ,?%T<3L2=7BW;$/%BOBJ%Q%*=1@: MOG)+4VM1F-2)(H^3(B]XMV3X8>23IK RP" NC99<]<_C79=2&:8NX9_<1?0" MIEZ"]_853)50^<_90B?TF16>+$9_%.@0QKRD^D_Z9G^>WP _8Y\7E=M&"?]X MB\23%-Z0KAFLX ,A<*KX.B(1>FBS[O1HM '=.FS*E2:O05/O]36\2\G(0HGW M%RK[Q,$!"I+1Q#*MIH'"C6$W["=13ZB-8I2?8MI< ;V(:*9^D9O.5;?=^D[N'^ZN'MO]7IYT;]M%TKJ](KW'K[WN5;?UT.WT M=BIN>P0P:-_=]NZ^=Z]:_R#];YWW"I[^MX=.A]S5Z\3 [EJ4#;?!?9I0-=QFYJA2E2K)!O![ W H^O 9)FJ2R>ZW$ MN/@@.FT*FG$J0*S9@XR=F!7P.RZ :;6'SLNLPG0"$5+N;.K9##6:JLJVZ=_1H)V&,(Z(_Z"43@KY MJ\-*=XLJ#2I]X@SO2R^[!9O6 #3*ME6'(U-*\@PX(JF$E9?L$,N2..4XZ:>E MJGB9[AJ@4L5-0-B"N;%8&NZ]4E!8S\LF!6VHMQ29]TPLH7,F54*I)F.F0[ZZ M?16EXZ]Z,@ZED.@&0L5=F#31;=&L<3W3SC6%,(];L M=QMS\&2:K>L*QNQRW@+#7;Z;*YX#),HCB6WR+^_$'CKN+I M0'?%5G,39M@\EPA47?QY._?5EH;_-$A"H!V;S7?$!E+3?.K2SF\*Q>DIQ-$/;5Q:;[V< MV4,;/P].3T^.B-"XE>%Z);-83>"K97O>M%6'*-9>&=79+V6:Y9W;73V'O*MXD GORVGIU(?W"9U M<--P+(=P"ZQ%4)MW/X$-8.75_=J:?@@#<4S',"XEN5$Z]#$\M&DXK5,8,<1B MYY/8X*W&Y24-[X_D+,:E\R:*V,2P)V_3*#Y[IN-KTX(U&&0PM2QF#-Z(8U'# MUH7UF*K_F=H.UI [(@,R3VP.Y?4)COO=M&UWMVUWLWW7%CJ+P-AK)GZ 9=V>W>%Z\M'U( M3SU)T@*5,9-DTB7),HOCW1, C]7N?#1HCE61_5"&H.2KQL5]GF-3AW>/VCI" M/(>K?60>STGKU+Q"6:.R8Q+P$>(_A8J ^Q- S%B62EM@^6"6V4!5PAMJ#49^ M9Z2M2K9$JCPXAW5E\DI4)(A%SBIHDJ%A"LY6OEM97B#N116-().<9:DTMN- G02GP+/H)RY%F' M7^;JG2XJTB<0[EVE^@3"O0LTGT"X?^'B-&"8!9OB?*<3>0>SXJ'-@G)J1L$: M[U@B'[%1\ B->E'1NZ,R73]ZD]Z!#2XQ]0.14RE_IDB-7%.N[%B<_^ (CRD4 M]< 6-CE=^YINP73.R42UB_W8:RL[N_,WN-SFSQ2 2B-HYAHX;T9&]I:-5 MSFZAAZ.N5!P?LA/4XF5LD[.M$G_\V#^.KAX+1SVN6%SY0\76'T4?$"7):@N* M_*&"[(^D!L QUW$A,(U4.7BSAT,6$XT=/W$JDLKLIZ.!G*$O=,.+7 M^Y3R)O:6/?ONJ>SO;I75DM-I/EA1A1,UK*6&#V4B>C]E?W=5J;>@B ]E0TI% MZ3X0C]@R/B2R%E('+:3\<3HAOJ-:OPE?'':W9!TA6<1UU2 9(8R8N42YM)%+ MG*KWQE3;,C'ML!Q#]=%W:YL^/':.V)B6I>J]R>G2Y2,VI66J>F]B!NGR[M%0 M!\=0MJKW[J-;1M_;J#U>]-SGU)$E# M4L8LBQFOWIL\'2$>,Y\]=Y4=>J* ME&N6\[*T-H'L7>$_^]5[X]?+*_(66,Y"I8U0]5[E U;OW3W=+SI1*$=?J./@ MV$Z_T,>.6GUTZB@??:F/S%#'0:OWIA:'7:D QDRXU4 MJKR<;[FQ=4NVK!'.ARKGF^[=I(8%2QIY:>OLCJS1QD+TEK MU=9D[S+[5>W-:G'>K"GT&8%&=G38#PZ0K)7!/3A LE;4]N R7Z)VJ5Q 2N% M37VMW>R+UK09(X;IP ..B:*7JQ7482K^HF)^FDJ&FD&-@49U&!J^PH!0&T1G M% TJMLC'(Y-&'^KPQ!2==TQ;CBG:[9BV'%/XV#%M.:ZHJQ5\_\*A(%W@ATA. MC^!@(U]R",$%L[LBI.0ZK4K>FQ+0*RGAG]S%=E>393#\8D^H$7RW,*1C37^[ MG%MOKEG^!5Y!6:[91RK XI5MO %S&4N;*Z 7$]N^_=JU:__#3=?>V==ONPHI[??CJIG/;[\6YVK.I0:>J!GK6 M^0X$&3SZPH)Q.QTS2QO,)P%9S]30_LN)K.WK=B+/Y]YB-BR&_WHWO/94O)ZO MX5UI]D W[:G%^K#^KSIW$"UI$LOL 9T@45M3-K.SR#*6!HVVK3/IG/1'C/BP M6:IYDA%]8>2),8-,+#:A%CRG&80.X#BIW O\4W-&Q(&!-,.&50U$[5?0;Z]- M:TRD4N'OA!HJ*/6H^6+4ICY5&:&ZCH=/O"=L2;S6 #R)"C)1?7C8Q&)_3C6< M^.F-3SPU',UXAO7 8-I$AR>>F<$L&))_SR:.6"0._FCPK7% VT77K ;;MEEP MD_;(G.HP/H.Y*'\70/^?J2&L:/X.EP+(6[+M[6TVMT-'Y(:IV@#>N+=,%8!C MPUDT!D5REGOLWUSEB&F1'#Z+!EIJO.7.83QC"L\#L$W+(3"]!\??>4%=?/B- M48LP Z>:;W6A>'OLBC68$\W /0"L ?T@!7#1>?X5@I)/BL!98, V .HQN( YQV5A# K\(O'!.#%BF;5/K#0G#GHZ!#+7_ D"I9L'K M 0#\S0XL96+:FD\60 E3'2:'N6#(0LEL&7B0#)5:*D ^05:Z!CSWP%8' M;^+O'4'1B*A:!I00E&;]&;4"=[2)RD#(C-&O N1&'3P"L% @:[=<=H!EV1[T M@*? F6(:YHT*%FN8<$!A(*1[#08?\+.O 8&&[ 2+AR.__&00M_@V&>KF3^ Z M\"N?$YDPG4QT?A)Q^,!A6D[Z6QR%_3'>-5X :*;UMJ\@Q.)5VR]1N'A Y75_ M=768*EX_SI1SXBU+@W<7FI5SUK' @(G+' %9KH ;FCK@ /!_N1D.O<&(J5.= MW0U]B C>YG"%=4>8E-&JQ15>%RX>@@B=.J:G5P.=ZW1BLTOO!R\$KU3Z!0>P M0IALW35R<09%JB8;,>AIEO,40;9=H5PNUG>( MO8L&AN0!+3K]EP7LFS::Y*38^P MBNCH6N8ZWGL9H<.SP@6><-BES_L\"/^& .9U$1Y =;=>F#WONHZ_$VVE@FP( JN68C+Y>W M#?H^&CUF'S+9[G*394*)G:U4D4PJ];7J[ER(QD%,T3,+]-VP'6B.\\!T-,&W M3=NQ>1+G5VHS]9Z^<;_$3I99I21%=LN4ST7_G@*?G@176"2M>1MU/NA\/=G<@SIDSX:@3T^ /H/#(W <_UZ?XY MI1;H K;K E[BE BG98=IP%^X2CZMYPXM'>@927Y&[4&@K>BHD(" J>6:M<4B MI7RGB6PA_C28:GUI4PCNNYL DK47IK_ET6,=/)X+E+6]6<>-,3UQI7#&5&!;@)'GJI]MDF$Y"?PBK_TWM7LR^)RQXP MZL+[PN;^SXD;F.&&9"-">82+KL\7&XZG4QTC0F_K_,3)GPK#,VI1:9!EF"E". [/ISMD?G3 MP*WCBW_#\!YJFX;P3@+X[*%[D@5P!$C@?.#8ANEUJ,-O<3'W4^!T<%@LW*C% MAE.$*GP^<3_'**$!*[HB(6K, M?;J@ONX1)JDGS;8ZH9F%,)#'L&%TN0*BX1 M-HVU_02H;4<;N\'^H$)X M9B1-=^,.&0-P>#J57D<5DB/L7%L.T/"C^*R!JF M KAGP5%Y(92&.A(=X@"@B'%$""]+8P8 @7SUY!+_WJ#ZFZWQL &8 )W<&*?D M[V*@4VTL!!$^[JU>Q#BP5S?\QW_">XS0@ZZTI MLL\U^FCW]CIZW:1J8XL:+UNL9$["[;26&C XPURB"L\+N06J^@E('U.5GX?% MX .@L[ ^X,7IQ"4SUL.^EW2-UE%+$2!W0CJOG+L.2_B[4 MH6?=?.( H'.,)/0X-ZH'SW %6A.<,=3T0&"&NT?[ZYM++FUWA-TV M*4GQ!&=LD7!5\\;=".F84;P'G+-%1-/=$^A5#C#^ M_=UA:X_KVJR?+5*V(JQC'2UMLXSMH'=U8/-#>XAA1F]/7O MGO,;,PN>$'B,NQ9+#;2*^GJO\XFN#T#7[X5P7<$9/]W*N::\=5&R*'2;J-P^ M$6LFB35NXE1XNP1YJTB]/>YC$8GTMS>#(0J?WRXZ:/ZQT$S[S*RWBT>+?QS+ M%2-.WA[/J8BNWJ9Q @]#\S,:"). 2P&)JQME8-MYI;),X=B2'YU(\$.08&** M U8SS4NE967FHE'@@2_X)[*+E>SB)K-JKEG)EZN+Y4\7R2Q#AHU;9AITJYBZ M#W+]BVD91ZPE>R21N&J 56'SWW[@-:%$_EY MY!(UNK[W^[.Y'JB5235#'J/*NW+"_+GCK9 M(4[DN8D\XR9'&U<%J0&KZCOQM[J; BO-=RBQUNC MVHTVB<TM+&C"=R/M$WFF1=V+J4QGMZU)Y M,=WK8]MH3B2='$G'3<(5WB)/69\0OWLQ^OEZI"$*C98P+:\E_P+VKG)>KD8J[\H2@VCGA;,#&%,+'8J](KC7='FF,P&(< M2WN:K:82/CV,@J+(K$1&U*EX3(/=Z>B9 MQFR\B87E=C&;"T%K^Q6]W37!4:Z5/Y.VKDU([\UVV%AD9;9-?*TWA5T-,)]. ME!!O][KG;IHIKN*:/5E3++'-,[_@IL33"#*"6*_MKA=6&S>+K>::LI2'<["8,!?._,045%%['RLQ M&S &_*@--7X>-'_'A.*6W93,G[Q*@D5Q6P4\ZYB+:3D\95Y4(O>6EZ!J$_.%">0NQP FE3TP3" % ?4O1BW[;NA3*H!E <#7IG7- MQ@/L'NZ2"]*)().8411.:803P7PDE;9'4BW7+!=KB]XV4;_>\O9.=&W(O%K) M0-.!L\@K[[N;=JL=: :Y&S@F)CWR5CD1/BS.O P M=VX"DQ,^.T_GA34R[QM )Q&E[7G^+:!K,.452S#;4=5>--2$B,%X$P90CPAU M!'WPL^#F4P]X@W)B!UJ%>JAQNP7@:#P-G$L'/ - YR!P"9 "8@6>]@;AG>Z) M"5<%K-F!LZLBC9Q1S'S&%/4!GUQDDONYYIH^Q8&WVQF&4V9E4U1"T-./*SE1<3+((_RSB= M)SR.^):ANH#:O3)X&>M21*S*T ]6-">">) C&@--=\ND&+@?ZF"A C<='[BN M"4CBGTUM4>S$1R/62X'=BY(GJU#OIN>&$F4338VM*!6\+WZ>4!5)M\ E]F4% M&%KT2^39%ZT9[$:!]6;FVF7#VE$;XU)PS:*J;LO$_5>U-#5OA*4HW/(0G-_& MY:B.$YK+KN29 )^?>9\*U,)9V\N[N,GUHKSB_312/9%U;NL=JI:YM3\9S$3O M?U>MK::4E$"WK,)]O+Z9.$]EM)9@7YZ:MYZ4^'+QM+US=).1;PN*CR6G-#;+ M8&QT'U_UTVUH/RD@9D;*W/J*Y<\C,1;K]SL]-U!'\PM,5?A:[>@!MY7I:VJNR;74D3%YN+[:Q^5%GP?IA] M9.7E:G:AC:2^'([T#D9A&2:D%)G6'_/F,F$=RPOCQU;"*C5^%EF(>9MKB;W= M2:2?"(%!4-SWLF](ND%8N,!XBMD$2KJ"T=U:1\ M4DUVMB\>.4$EP[1XZ9.JLM8:EQGE)KHTVY+])$ +![I;IZ8#I 6V[$O-SD+ MP;'"S85Q+$ M/E9_*4K'(9J6,0$W(BDK/L"H^'85DS3/>WWG\YZI8YW%T[L"FTF>W\:VYW=5 M*LOZ'),]DE=BBK*FL3; MQY-H.(0=_!BVD./AK_;L%<9?(TI M;R1D8 B=@>E2(M/!B[4U3&+BK][XF*]@4<,65&![ ;V\19';#XHW"/+:$GG! M\IRXX675SP#!2&YL+!1N5[-TK5Y@< N3>>9?\'9\0]^(LJSIH6B6 Z<7U\!; MP7@I CRT>?T)Y+T"'_PWU):A/C '=R8Z8MWS/7M7MR#%7,GE4KDD_1O^J936 M-"^:N_9M?33+2#=5)=^H+XFP]T*OAQS$PGBLB4YDYH1A=S'K!W-X^LF&!)'M M / /;&JX[?[WCV0H8]_,S;W%S[9L M7P-)ZO@_=^TS M?=B88-3\F0=F3W6'/W(W80(4MHBWV"OM(EIY=6; U'J:4SXZ% 0:4WE'/K>. MC.VE_:$>< XR"72JI[H!0 M= =7&9:F6=:>UV^H>8T=,:52X7= F8%)C, :3(_8VGV#_B6CDW05(0V(]9B"\7''IE37<5F MD\!K>(89HK&U WQ1.A8&%W:-[&%<>SL",HY=MS M ,M\:9R2>?=.4$J>X5&4QQ9C!9YOX6E/?'9 "S:FYP"B !-YM1>]L(8]![# M='#YFJ'R#J0OS,W"@F'$K\'I?9Q13BPC4_>[JK:GEL6,P9O;?-+V= :Q<]ZK M,IC&DL<<6 :4/$O0\EZ$>7YR+9+#^R>F9,$BF3HW$R!:C.B#ET^"Z4*.2*_\ MA$.!DD!^%6FV5YCC8]F?2>L1/VM-,5-3U^CL"YQ <1O$PKN_?;W'=W\G]R@; M2 \$"3#^Y\^DS8=NMW"8-C J50.$^:,@8< 14*KEV5"=QP=XMC.U3/_ I,D5 M@AQS!6=,;S%??CRIOJ V15+I)7T"V08WU,\K=06WC%-)E'&BYU\N8)S08,'G MY')1X==L_M3="Q;28C_3AWQ7)$P&NX(+\+OG(YPP>";]_1P1PZ\GXA2*C#?1 MDU(1-RMJNVET]N7EGGO9*2EN@Q5&*5>*2F+Q>NN+FLJ58DPF%Y>8Q B%4K$! MPVXHKK(Q^M/M+!HQY%.2*D4IN7BL'7:@1-U!J2R<1QG8 5S,0*597<)N5Y=" MK%2/&20]N.'MWTPPQA.QS CI5:O9=Y6)DC@L4\Y7Y!B6F2@=GS6*Y5_.HY!D M I3W&V@H-A&I)0?@NHM0J>9KU6HV6&4M7R\KV>!Y9Y)2K$4CEC3YEZM8PJ6I MNR8/+BML3,G7ZUO@]: \K)PO*XVL,S!)+E8.SL%E;8666I4K9+JR6E:_Q<+&P8:@JS(P[PGR7X;7(]N$@+(1J?Q1BO0V?]MW1+NIY)<(_U-Z^$\JEDK(W!6CA_.^^I]<1[Y MI2/!>9H+(";V!%C6-B14I8ZA[7Y='K M6B3()'AYY#$+4OD7 M=%)@K[BF=,T0F&QT'P")VSN\?>N7A><1_/XT@8Q ,@ M&MOY93=1+Z#FT?9J.=MTC)6&+0;@)0,O,HF]"M\O.;O^YSG!>%T1U206@X%0 MFO%B:@-1*ASFA+F+K(B_H 8K8^B]@>FYCC\F_USZ["T.EN^.QO?@;;E(6CI& M/CUC[/DO(L#*X(HR#\7'W07>"BYB;@\\N(W7HA8;@2>N_QG8R6S^$<6XN;%F MP*<:0 Q+@1ANW%?!,0MN!)@7>A:(G7?C4XKAD;7Y,);)U)J8& >/]JE 7']A MOKBW+9H)>$'5LU&Q.P'N)5#,>P%E@&2$CILJX!$44M"<%2*>F*HDC!%234JP M>M7&J1N)%<9-)?0EK^_JIDG/7JN&,L$7<;+)4<_[Z-U=^SIVWWI##BCKD$P^DY7"&]9=J MM>#"O=MTZ"7,?.8AK\$4/QYWZKX:>AH'%@E?:#_ ES&?P.D,W=)E SIBVF)WF8BO9&, MM5=N\X!#9,$BL=>5A<5==0I7/N\I[45SWE(ENW;PF,Q[KO(N_#0[C&:^\]G# M'='R,!^T%R*Q\I!<!?56*M5EM+O@5$/ZY6&S, YZ>6;C! EZ MX34/76$\(2)#&_$>XZF0,Z+G.5T^!EVV!YM[%JG A+=Z)%0=:P8V611\[,SM M 'D>: $Y)"/ZXADTPUT\<:5N#\]NL"GEK TGX7TXR5FW"V,.I[K^%FA$":LI MAUEBWVV?"(][S_&T0&\Y'M>02I7 P2)G2)18##> /1^V=\,A+,'Q=B 0MG82 M/!_SG3 %OU7*,AF!:($1=) GSZ'W["+F'3^)AI SXRAG_4OGPU4'AG%/.[(D MD>$[MPA/(+'E\F'YDK'T++#<:MW=>("\E[(G,3,:MTU#5$L9+CLE;D(WN0+N MHIL3;HD]>^ KN H0#^Z0IP^YY';#\Z%QI+,>_^1F]G#>DVFRS-_[)%<\6*]> M-,]*GHCNL?I;D(S<5]TUA0B(BVVW@1^SD&H'U,OD#HDP\Z=!GC1S,J+6F,XQ M:6S)RFO V#"N:0'R09[;TW%^$5P>]51@9YNQ(+9PL 316;@Z.>M\[9^3)V 8 MP&>X)?V9HB\ #>8^9D!A8;;?CQ. &(+@@-HC1!&S7F89^N+O6],HF#ZHW/=G M@.&<$1&E(EY)#Y5*U+(:"&#R9P[HJ+B06NR\_?)UDI M>UMEJ0"E#9[@X:HHL$1%-ODH+"&I_P'A1C4!Q.U,,D/H7UB40E0^# M%Z<=N_H*_'SA2B=?/L/ W&>]*H22.X(SH2V&6)D+9 =HD!=?X 4WT%L3\N:A MHEXK5G\)N^)JJ!8&P=V:R<6\_W+ TXSC8+CU*G1=A7T^O(35K/Z22LH*B*.Z M7Z=(5"U:4J@H7-,'F3U7#*J-HE*[<.O>B-$]56\V2V!8=U.Z;>;A:/KU&SSZ M$7621,6@<$=8_URYI;$HNAI%;4 $+S_5P3ZW;#S1S3?&2+@)+3KA?)\;>A#= M%JCXBM?Z=%GD>.>^=Q[VFM;S95"@-+?)[FPE0>#/5:AP>1'^ZF(+J&OFZ5-# M=P<[*Q6$ EC]52)AJ<7A>3G\I%R1^&2X@YORK,-:%OPB<^Z^(L M&D #-=MNR1.DFD EM"+I!5H^N_ DG3^G&C:K]^ #5Y6I,[NM+STC7)<.?>'W M30ZM'9"Q84VN! , 3M&3OF:!)E=3A7@J%TO!.98Q+5)82\Z"&B MFG.AASWAXITP,'CK:V$2X9J0V_D:M:Z=O.J\H S>$VQ7):9/&NK%"Q,'_>X+ M'Q\J$2!4%:0@%6NBX.MF ZH<6U7..$+U83FUQ%:SO\M8*2A280>W?6*[JL2W MJ^BN_&SO*CGW?FQ')B[W?FR(6.'>CR$;/.DU*G&$(,2[QEV"'F6X NSB!HN1 M)",% 22+U5(M@N\IX:74MR"P[-#162GF>ABQDE@\(0!)(AQ# +9PP1YZC;48 MBOAD@5KEJ-2: %%&C5Y1/" MHL04;F0 ?,$-0<(VIDTF?LR B%A \[41H8VK -->$"' M9JED0JU9W><+V_-"J^C UIZFCFG!6W *8< 0-'IHTZ8P@( GKL8OTFV3LS[W M$;9YP5/T5GKF2#@WHV6Y'GZ>#X( :Q>/Z OZ 7FI8L;[0V %8=@KVN%Q)/IL M,:]GA0@YX66LA]I@8>=O6-$7FWF8(J?H3W4XJ6U XM;B@MO4?;*5>6)-@Q8^_(;R-6EDP#= M< H1Z\!^%T6LVDW8*R 7]^'1,,PS09\9.F*QPX;[C@L*H)2W"2X>Z$ME&$R% MH1&BONVKBQ!&GMXX*1&#MS[T*TH;P/AF\/**4^-:#5%N6BS)@&,06 WW]+N_ M^A3WA.Y*3$,;(T7 $"ZF-!OH?1H^,; :3DFX#&_-GJ>2&?84?PZL?E8!>WZI M17(O'J"\ZPGLA7>>123S]$DLYHU0QU5XLXLM"7/X#\$L=&H!&8J-^42]BI*7 M$,M:\@QU3_&2W=#Y!VC&G?!!0XO""8_HA'%\^.!F1"14F 4& M3UR(&QZB"G9_=70?IX1PB)]4YR%^Y=4>Y?9"&.'Z(,&BR')4PYF2(CU2*=:# M"9)SF80*AB^Y8[S'ZO%_F):N_L1<4+%I]% $B1'.QC,>[;O.C4]'7H09ICH" MC_R)KNJ)I@(<8"O^PG'"68Q+OE2N+L:"+,DI]09GKQ.=8C&DL>LX7A+L1[Z; MY@_.+4SK)X@[CS2@F'FSW%A3DG M45]=T# @JUCS_54!$IV]AWYKCUC_$,T(0CY,) ADJZY0$&[N,NQ]$1VA57+< M ]ZI(>*6/E6*Y;F5^-V=F.L#1 :XK+(Y#PZC?E"G6PG=]KQ_Q>BU;9)+8OY4 MS4L-.>R2YT?G/?,(M*YEU[LAG7RK[W,XGD-P?D5!O:)"Z\(SX 7'T*N M H2#+!^#Y# N%-!9J?&X5Q&X&*9 GRN6JN1,+C9\0;PU7=)/'FQ&,%'2]R\C[,&1+,[A*9D]! MUWW#($\>!F!;4]$.!@G*HC\):GZ6QN6\1Y1[!_?%AE8Y$EK]HS:'4[FZ$:?5 MA@0X;B8K7FE+92KCNH?O%A@DEV@'S@+R,VWC'J%$C9U*E6%UVCM9 MX48#VA==W-Q8(-ODE1B0 U)!_U,#&Q3I+US9%B' 7KC&&V#O)]Q6, @.K@@< MN2":W>!Q"O+]6:AB;#@$)G&X0->92KL@5BMYJ=P(B]5*7E'"8C7X_JQ"QF]? M[_/872?/N_IP$T/K*E OPZNIX47L8/[0'$,*Q(O[<33B6_>N WO0?),*P;1E M-]R+\1Y! ;N.D&B@/JF\5,G\]6!.J\=]EQK>04-VRM,=UL:OHEJQ$-"S!K1* MOERO!:>HUCGSF+W"Q:D4X"@SF@U(*K9>9@_%G-H^C6ERFW\M*A*DAH0)->RD@W@F&&Q-[-BW- M,RWPO<^KWE[,%>_7ZH0 YP&CMS5/=]MPN;U:7:7GJV[";>[>BZN_,0T-5$1! M^J&%ONT;XA7IQ3_^(%[>%SD#,)]S\U',*TJF_5$MIB;>D8/)Z@EXQMS2QA%7 M4JH4ZQEI^+-;Y9ER+:;>\'NO?TF"[T8J2 STQTX&46/^@ SB+X 2%QGLWRPA M/DYU]V0[#.[3@QA:5D5E8VN=TQ$)=V/_@20I^A.1\B5Y_RH723*O&)K01&90 M[PO!,11F2I(MU:-PF/@9R6]O!L,M/[]=D(X.-U8+G5!PU8+?'RW^16+Z4)QT ME@8Y5?+EJI0%C::\?<&H@Q[^=)!2V;XY2I('N5S)J*YPR[!ZAM<7_:0I[(!; M*5_=IF+2 ?6$.,H/?EQ%05F2C]9J(M<3-YN\;_27\U*E=+36$F6)H2<[*E HW+\@-=#5& Z8 M;@CO(X]8BZ&%QX?5DV+K4!Z9LVT#PNT3)J32]F?QI%6MH89X&L%'9G0I4,-Q MM0M!+^:Q^O?J6'\V>5=>9IPX92Z?,B#5=W;ER1E1JG;PY24&^B.G@AT\>>7L M4L'^NFD]IJ+8L;OR,JQK)$C2GX@LQV+ 28YUQ="-/2I[>D?8+>WO"$V4)>UD MGHN/B<3LQCN\929!:N*5+#.AS52WN!IEX.BG@I-2+8H7+[F#7(GDD$]13XC5 MC?W*^?,RV MDET\>.]:)8F*_6JM>KPV$D7*LI'D$ Z\CZDA?2(\.? 6E*6'7@?4Z-"6E"4 M6#3FB&PNX^Z[54G,2BV8Q/R_W'6L?Y19$PH=R>/CD6'?B-TD0[,D#1?-\K44TE M6"#HSRGE!0 HWJ!XQ2V\.0TMCB]1$(,-F,8+ 01+8[@SOS!#Y:7[^&^>,[X8 M3B->Z/'H-H\\XXT@MZ\8LJQWG@J,2)07,V:Q &Y%$;<4%I"$-?&:A(TWMVMT MJV55O2SZGR-F!%/N9STIO85YY;1@<"KJ\;D]&>W9FF ]7KN_X=3B.?[KZAOE MB4-_8)4M\YF)@@!8>VG%ZOVF;;,ND_!]/KB>$8 =\/\?T2B2DF=@:5A8+M M,]AC,@CI#76WTCP"L9QY-=*97^CF=8 XE_DEK#S\2_K7\6>"^"PN>PJ3^E&4 M6QJO_S?T"PT@-]C8:3(?*#0P7M,GD#_@Q>>H:_L/>M2UHD'H7'L^.5^ORT$. MVI&9$J$2,%-S2$G;:XOQ"]%5Z8:+B''(A MKX()4;7AD&%QCO JEM2A$2NC)%C21) .? -\S.*55>9[+C_VKH(E20SFX-2S M-L\8W[4 $"Y @!Y-X+ZM\(0;UC@KX+*R?:C7F]"K:^$UYO1BR?PB7[]CI-DG M6<)V;KI;LF7I*Q^![M4/PSO;FCJ-PCN12!>1R(WQX5@ 6CUT-#P\6_EKV M.)#:PD1>R;K%[JDSX?NI5I%63EHN-3;-X+_HURGY5($#?U8.;XL7$G//I$_:N M:[GKL1BQ5Y[2UQK]!HJ\I*34\"IG8C]> MH2XA(GA%,EYYT$;.XM76TF9MC$-U^G@W2E1MW1J ?DTT6$*]* H(>;MQ"^1T M_+*&"R0;XNKNU 6O1>T:+K_B]#4J)7)6W^[HU6M5SMQJ^;!*X+[+]9!5Q""XHF#]/F-<.GPU6(K;1_J*WJGD;/Z+"W?3 MP;*3F[HT,Z\%,B^355G37+4B(18.U%+259OFJ:,LR#*Q(/P"1SM44;JY/M5+"JC)55X=4UFID$IED$[2%OC"[J^, MEPCG2)F?6IQ[WH=[/?@=)DJS(Z 7&FG/[O@6 X&&BT0_QT@1*?&+<3B/ZD<&!Y7?K7B6;Y MN%[:W=Y]_W!'JN7A-5A/'%8KDCP&&^Z$HM*>G<7$CW)5BJ_Y4D2_,EP<*QGQ MS.Z6A)&]'220(1HKA7B"U3T:^[OF$L7 )Y??E*48NLBELE*EOBP RAO:JTHIAIRP1%=8KBO'=>R_ MSVYYF1+HM?+6V2T)8S242'?,AQZ]27VI4:K%%,F9H6_5E MT=+983"B=]VBP60+?3*=2Q5WXV=E,3Q(8'5P989C&1NG6,:/&,O((L4UW9I& MP?19@6OQO2#ACS5NO$[?_GO+'+)T@;R;K;'PK5AG/AP8)2(AQT_H%G>MW5(@ M%HD_HYL\TA . _8YX6XG:OP@0P8PQH9U_M.FY4[BO6>[GS[SUHYN^..847L6 MU >\:\JIJ_/X0+B/F _^A&V8W9@:$4PB?-'HVG>?FCTP:]9H\$8QV&,6EN;V MKPLNB7>*A,EX$^6IH^G:?T6K)X 2]H35C!?8(P^W\L%EOE&=]_L309Z>'U[7 M@.G8WC;:O&W>F^^C==A@9/#L^T"GOK%F#Y@.2V78TDM,X/D/%K&I+7?1-*1* MV!]3K4LKG"_"H_46B%$*>DU<]PA]@0F?V2)4UX8R8:"E.X!/&=PSZL5T^$$+ M,-(GN:XL/.UMGWTV ,/')WZ]')\!VEC>>]1O^H/1'Y]X&ZRE MTXJY/$+PUTS%=)1\DCBQKX(:=3U@_!P0M\OL,*SSM?^>?I,%V8-,U"A5ZUDM[SO=R#X M=/$Y+RH$Z 2>Y6/..T9YJ_A9ZW'1$'FAM3(NC7.(B4O20UX MIK0^WNJ3(DODK H#G<\Y;W&VI9QA(3#K4Z7BM2M<\/BZ7E?L=(@-RWEDC%+V M>,4JH!977@W3) 6$#T(!.\-*[D$!]%K3AUL1.RF\<-^1,])GLXR!%7.&/#4!CH88'L\? :T>LT& MAHU:S#.U!,^:B^O$5HJ4=RH6GZB:P]>"J0WT%036BV:9QCC8Z746]XXY'R\:C$ $7=&-%N2=E(DY"<>C+>V6B.3!0FOP1:@:DI4S M"HEH74&#]9R_,V.H6CW./9B9IG._&[NSF(ORCQA%!O5 MZ[YR)A1=?IZ]*8WI^ GNO_%$KI]B:TZQ-4<>6P/\.>/&:S^>!I7F(UDK5]XS M:3V_"HC[;/GAI$I6 FLJ1Q98$_2QMX(*W'$$S)U\[;LBWHNDV0WIIXB:+!]J MX3]'XTH;;VQ'>*ZE_;M+)+O 9>5$#W^H>_QR?2,Y=7\(!Y^][$6/;9U:P:]>%U/8,8%]=[U$L M!RSNI2]C],>RT!B(91]6X>T0QDMD>]SI&;2O"4M:PH'V2>_J$R'<:'OTN^!V MYJ,,Q9)*IUBLCQB+]1PM%HLYKM?X,*%6BQG3Z-M6\HU*E?L^JIB9+MS 87U MXQ;\JW[43W H-V0!G7W<163S2B"\WL$9KVG&0P4P\,*MLE3#2@MS\\&'<_,= M*DAE&_Y+:F&%%)O< ]IZ(S1SG77N>X<(++GON07& @A9CGZDK)_\ M3&/PD8M(X7GBH1RX#>Y\=1VI4\=V #.\W)BJX0GEGDFLG8?.3U/X"E7F)KR' MW*_T)[54K^X0KL_UC;H^LC%PI;>\ZP0E6I$5\V0$2R+LE5D#S>8Q: .>9 ]' M0]0,\N-8W*H4/OTO[$F421,A@N?I^NH!&T&Z=K",1ZGAUO"J((7/'77X7JJ$ M_;Q+2K?88ZKK6-5P5D80IPH6_0K@_"<_=+-(&JF>EZ0Z&3*E@3K%,E5>!!1U3%?Q8FJ]55OPP-*-2_7JTMV>Q<@MO"@E7H] MKRC5I>%O9<&4%FB8;PK+:GB[XA'YL"^$C!LDQ#' 0C,^N:4F>54H!Y!<\$G+ M'T@$('B49BXN&Z=U#X'[B4?3JBC_B9%=[@YG5:PLYI5D4H.E*_^<4LO!6IAN M>1**GFJ!0IR 1WU-C=D$7BD7=P5^O,4W(#I8LJA#Y_!4A1G0@IM8.AB/1(6' MX*S#W!;# !)O!L3+#86E$T7*S\)-ZU*^T:C@EP!E#UKAP\U%6ZU2E$K!FJDN M:#C_0+8U=7CAS3<\SPR]\@@+S:_&QVM_ULMYI22%UA[&0)AV_O_VKKVY;>3( M?Q74GK=.JH(@ N!#W.1<)M1F_OK"B1!$3%(:/&0K7SZ]&L& Q"4 M2(FB:)]22;Q+ X.9GIZ>?OZ:TA8>GAFHY=U]'F&)"9:3,W%DU,.CD3"D3M, M9JQNHZ*G8L+,R,4"D5,32T#PPD(][>IFWM.:W>9G6+!MG6*,SJ$J\F.[V^W?$ZM5=!+L$_!2D#R#)G MH_(&CQ_8K6ZO.6N8Q::1WHVI3?:U#A-C6:*.%$#DIMPIFYK MT@$IYZDNQ P!*J)12W])J"X'ED]BCABBINMU&&>]Y(5NW_%[S:D"@C*. M"*40-( L2@5(FC/V$$A6\OT84EH^1RE^52+(VB,C@0S3D').,[X-90"%_T<: MW02QZ--L3K*1MF>NC3/)-IL;2?M_$X!5C+#7!WUKYTW+\5NM?5HT)8]29B%K MP;,171?FLBHXBM71>BT:S>MW'C&:WY1K_&+9;<,XR>JWP@(1A-EX=%G8UBCY M!LL!2TU7_+PY:#N>IX=K&F@. V_)3_M2I=)V>AL6SVOQ242[UBI.B?,P+](9 MXNT=_U7@R=TY/SU^ >L1OJHR&@T$9L.48 G$]B,=#X(7A+MZ!@;)G8B@D.3, M=9I\RR=VW>)48C<8#HMIP?"=%\:9$295A%" Z(:YAS)8;#['.IS-"JF?P[G>KY*Z6^$ZM_.KR;*B6A%M&G'CP(J39YH-[;ZR\M3: M%Z\7Q"IL!F-Z!S0J?9<.TJ\BBE$E^QK>&?(^IW>(5K0I)1:]6@<.,H1+;U"# M1S9P1LNY4T'3/J(0XI4S*C +_+X]@L=N@CM\Z %QJ(8T;B2^C5X._>YC!&L8 M45<&8(0CR5L_#[,$YJB"6S^0X/G72LY02MH8(X#?RSA#B5]T&CGP1IFG3AI( MA'5RIK7%N=B<7XWL;M8%,!)N'9.62R;G:A2L($;UB7+:&9>5;NMO2?J5&9D8 MP6;CF$"M;:^WN-P&HR:=ANO>$ AZF6^\SH$5AUG&?A:8U,/M.#C/I@827Z6> MX2;(OR4*JE6AQ8,&XWM.&Z M1ZJ^GLL_.C)4=1.R MZQ9;?T(GMB*KZR%3L-E!;X$ _J#N.KW*S63\&)I&S=Z)@5V/4"^WZ75>_?SG=OG/@ M&\O9Y,XO+"[D LB\BO-@5Q .1(FC: #*)2KC1'=2:9=0W5M5UP(-(XZ5.D,D MCK5N/@M#\>I.PY"]!7 RXC@DO4T*[]3,0(IC@XZA66G*6L@$UD$@W5K+3 ;_ MXKEE-HT>8"FI>"-A7LJ11G_U%3V0:!87V* )QB]1/E1+(G,%*)_9!L:/CPN4 MVE*/RW3AB"E,@ZU(6$Z"O6\T/7#*(%[OC+&GP?=H"L9NQ;X5Z)-;=/]']:KV M3?+,/2[]MHEN LNXLP1E@_D((R;E'F<%D1E^3:= !X.=T"\](S"$H XW4RFU M_,WB2G'IK&77:F@>P3 M1_$;W-R$ 8Q"8"YT.$8_H ?QZTJ&_&%9]OXQ8M8$T^V%WD;O^V5,8C* MW]:Y3].FDBWD.=WZII)7IX$:9:^86HI.;C8I$U=/+KWF)W@QVQ!$ M1&_F./I>"K_Y73.7/"?ZC)W#M"_:8>4[J"*\* =%(Y",@ELK8^L4L"*'YUZ> M[/$_S8.>A=^E ]?.AW_N2D(J^0]Y,:=7%XK NC\7_G7EWL)6>7"GA]S&M1:9 MXG>JNT=H'REAH0C\"L6M\(B57U&L;HPU-WL@*((2&A/FEFOZME_ A(I:YMEE M17D;F_;T#IPU56&)LL0C['596UH-:N19)_.@%_=![ Y_SW?W5D8?>;Y%==:Q M*->C534@DOS(JSHBP;-^E)6U+?N7M[^_.WMR\=+Z=J&!XJ[C=9< P7_A*?:> M#A.QYBFB'P:>[#DN#+JD(-H!*_37W548=>W\>'QUOOG#W[BGK5Y_2V;BMI9& MG]D&)O*<]FI,M#EI=WCU?MO.:95X+:?;>7IKMN>>XC(M!'X :==>E5'7SH]' MATOPXT;VM.=OA[2#F726**?>'B;RG$X#$^G*Z=J$FWQ20JN*C[FT MX;NN2WXF7P"B%SM)V>?D4]/W69-+M.;^>M-Q_;E,G7FS/]"=M(W>VO@(Z+*F M+\LHDVM>4Y/3E3&PG;9R,-$D11E>1H-N'* ^"VC:6!9P9TB!J<#G [S!$FX\13[0^M-K]NI M.B?%55CS1:SD&:K7* ; W[U,RIAK/(9SMKR_%;]T4K"F6.]*_(EYRD(O/V^ M9(XUNI!-#ZD:[DXG$E;+7B2,.8"-GF'6WSC&&%L@.0(?$Y!7V&GB2>0S'&MP M*!>ZE3'!#:A:2?7+Z8!(=AO6;)?K4L!XCJP2@QR$ M3<=)^UB[.F-:TTB^M&#RR1#X(%.R89 D7_?Q :.8"MZ?Z_H-,PSC:(KQ:RQD MH]B]#IM3X646PC3A.V.]5',78$"S"#2(,PR^*)??FV[/E'F-N8L50'FDL0"_ MUP&;2:9C9$XB 3O\B\&L^_P+B_I=I(1V6E=J0*G@;X:CA"K$R+.VZB?*0#K!Q7B^.C0(<#!D8 M@YL)$?-Q:F?N#9>:N)=4C7BG5H\S,^^_,.BWR&*Z.4'LE^/D:9D?ZMG$]EG54:NJC!8EL^ ,*;=9JIL&_.(<+OX75P-H$ MX?CUW+"5<#"N91)0#<@H8>)(:61ES3&6=@&5!U%R R)[BJN )6 >6A:"H95: MI\>?0!4%(3BEW(:0\YZH=ENW@[AC-)4IIP; .4C5V[ A!9;U\XHQ)1,6L#=) M"NR5P17=\#!6?A)D&RH+\#BI/IB>H56./_^4B#J]@X ,,B652.VT]$5E0)Z4 MJ;"5-B/(#P?<4:@QM"L\%]_IM#?93P=-LF+*;4DHZXX.OPZQ5B8FZJ!. 9:: M1KOLR%!G7PQ#IQ%I=;AOJ(?*=MNT#XM((%\"*O1LN+F %EQ$4^;1Z#(5R_MB M6_X7>J"M4U'*PA@CJ5FE&]K-+*.MR828=P""8E1R#]S?D31^F4I#G%%X&TEI MT=$$N)?X$Z1:?I.@:8%YJVI&V81+#72?-K7+93X&C-+^HF :),R8^YX+OTNWP))73O.0/-*>2Q>/^\#%L]<6F$EZ"I@_3J*\RFS 3P8B!TB=O,BD M*)A25U%]Y>35,25#[6D&E.17RO=+DQA;P\PR? .S7&?CZ+I06;^,,1-3"H26 M@\.PH(P[0X+!.?_;TY*?GY?(A0351F>WV*AVT*!TRLB$KN]7:2U%^)I.,$1#+:DV@1 MSW2O)TJ9 Z4U&(>JE$J5+)##1MG?40QB+[2.XNC&NKB#:V%J&M';2:#V2@0R M3FV9RGZC^J1-PO@&G1*83 ]G.@*13& D8&M<3W2J.MPB89S0[:!.XY;1I//H M<\@E)%C\@PU8J8X%#R;<[N4=U=QJJS3F2=X%VIQ7=^.6TJJ[$JU4B0%_]%:J M.[@*@Q9LUF%PH+\L!>!J/ -D) O#::4F@&HNMI+F MO95H+LK%;70=Q<&,42"",?S_B$NMA\,TI+TPO*1E(1-= JS"854.**D#.LZY MI#T/N.UO-$0/LJZL@C]9/) T)31"3.B?);>,/\C>G*C4^'ZX\HOI:N47I>ER MEL31\,[BA*^7@%4 77VC"N_?!V_!)D?4Z()5E B":@]5'=W5A&BF4D5"BEG1X7#>B!!>P2K_"D4FE$-B^>^P'Y"25F M0$6,8[K+#1]$@&X*+*)"!S[8C0(P-@U&(7*^\:0>S)R"V!L83+@-X/11I(E7 M^2<*HD)CF\&21Z!\X%!L[I#EHU!0$3%L&-W 4C4&JOR-U%[6?Q;SJ/XS6'W1 MM&$4-%OGGT:=<#92/U)I503&&_JDOY.6CK104<\[IG=8IS;" >:902F;:,]C MLZL#I7H>C>_NV5Q%M8L"Y)"QYVDXCF'F%>/N-D*K?ER9A3*0T77 17IXJPK3 MX'RR@LPRNG^$U=(H^PK+*V;R0QE/+#G!A!XA;Q"^0P]57Z,ICY0JI,I%U(ZK MU1W&V'+U>E*9^H3J26#!-WF-7-$4SPB)=,)=5 6X21$C])P&A<1@8FD:HU^" M8D\6332IW@8HSZ=[&T%%:< 6,YMB1K0J$1W9I MMML6\QS^4Y)J=M#[/*%%2"WG%!&;>$@"STF\"'S M!)-*3_&N%&U'NTXEI,0R.:X ME)V)BG]Q#\PS16ZK&$UN*D@/R! ?1>+SQ/:]? Q*95167C:K5PQ(9 L)2#89 MQ-&U5M2*&PZT(NY,AKAM^,U;:?]+8@!_TBOX >(K_FM\Y>7C*P%(N/_Y)7!= M7'^P:KQE\/8$[6Z, 0_>6O"O7PH\ECGKG/@E"CNJ_X:.H]I,#* "6HW#]^\*IG*-IT.(*=0(Y\)[G[Y^WLLOTFM MG:N+][OTAH3WFUXX+M+$VCF^.NS: MWO!2^9=J4H=7."E!WN/NZTTOTM]$P.[JO:/#][OS-8K#:%Y\ZE(O2@XS,VX, M_3"\2T06*A\DMHB'73*_41E)HEI.W^OV;/BCU68X+*?O]@\LH""A=6"95E,6 MA-V0N(-OUS->FMS]QTW3Z/7=#DRC=]!I,3F=@]9!AU)T-CD/$(N^[]GP9[O; M88+@/_8[%FRTGDD]C>,9IN%W_#Y.P_=:;5OF ;]Y%C#.2O.P&R92FX*#(6-4.YDX4U O#@)1U1@2N[N0"YLL#7"2!RUMTE$@(LJ>J0S=1 > M)"Z'_S;A &N6TQ:+^PWO;J(&B ]\$C45ZO1Q&W(!HGEFLNHL*)6)ETY0?#EB MC> [UW$RP P?MG(MC1)1.O]*J!;3NI(LO*>:H^K&\)YR8[2I3AE/.2OP9QA^ M&.$B-GD/4.>F3IE4+)V2KU4G@$U%IUE8MR$S7[Q^IQ' M^M)5(/!4Z[ M[[8>NN#")*T KQ-[@9A])'7H_&I2 M/PJ[I K.;0!<-DU) ?B6$Z*$1#/LJLJ7Z?(D.9$V=J:PV$*9)P2\QBD(I;45 MT K%0F1G;I E,] \[T">? UCP5VJO=!,UN77H.BYS89*^]50V1Y#Q5_]VFG: M_K/#\TOKY,3:LTXO_S@^MTX^?S@]_W1X>7+Z>4WW8_LI]Z/K6!_#:S@H=#&& M:'AL]&;4%A)V(*"+3/EC$)0+W0T"SH6!:W%2H'Q&;UE ,4E4PE22O0/+"#/R MS=H4K;OAP(B*X0XQAEN":ZED[CCXEA410W:AH$89HKUG$?E(C,]3=CQEH,RH M+$']1;5IPR@AYTHN'B&27J 1JFYN9F299F5\0.4-*1DHX;.RO&8N,^;)0%>* MESI/XJ5#ARQLZP/[&#?-1TVRQZ?_$*2EBFTK7W8BFG?IV,\839VA^_(R8&$+ M;!'Z3<4!B2GY7%"@VI^Q&U6\J\A%129Q@#/@:NO$5@[X1EKI)FBUY$<&NK?. M.7 "SUVJE<-C&WRE(WW([>)4U+Q66LGL MM*VD;I+IOWC2RJM)&S"+[V0(3"X4E4(.D/:>EQD)B]SP.%X9D_DZP[1%A$U! ML8+@>?JO1B'HU,J1&DWU^:(Z"O0-FP0:@1#(PI)43>K'_:03<+\Y9ZQ3N:@V M7R"H#GOW48=]#0'O%H5016IX#LN)^\*N?L_LOPAO7LW2\!I3-%$?O:#T2^PM MR:48AOF S'+%-7ARP9%4>J'$:853:3&$S@B[:H#*6N8RJ/8:@CV+C)R5BZFU M*-K<]!O56MB^BXLKT&C.KLZ/_CB\.+ZP3C]8QU^N3B[_%S.UK\Y/+D^.+]9P M"3P'X)!W6@("V7U3T[ M[NZ/1YS!>HAS6 &"IH(HC0']8Q)FN"&NP3 HJECH#BT&<33$2WLV2U!+ "+& MF*Z82&9X,,U6)>;##=@W0LW1>JCY";&DBZFBYPXZ86Z --\IG MF"\5'XA_(!?WNZ]SG.M\_R\?[B6F3XL3-8\U<<<.N-L MK7QXO,;#X^U[_:4.C[FG3Z:$V[7];F?#'^VU'']I )LU?7,I[JPPX19PV2JB M?7TJ>,MO9%#_6:3[GDPN;L2T77.B+M3;-:75;Y674&TVC+0V'\[-HG^'OTEAK?4Y MF>GXCMG6J]%:#1;9JYP ',?U=Y.YANDOX4LF7V8:_E500I(DSVF?^/W56J/P MAHJ]9"520"&82F!M8GU=6F*]ZZY8NL^+&7X8))BR3JUB,-T; R^8:$E1MPS9 M(LHF2'%J]QA)+9K*;@ZXK1*8PF+S)LK9@@A->4-W&ZY@4\F;)=34#2;RIY1X M<__BLPAK MU^W]MHJJ11AC MJ04QR&.6\=E2QR?#1%3>H=I>FR!$H>XJS'W5<" ,X699I9R0 1MTFDPLJ6>J MS;V*R#3% C]\8"&$T5(Z-.1KUX%:3K2O]>PSW1_?*(@FL&H8ZH+-IYII^?;G M(!L%?UF_<]J+LA)GK Y%5F],> A',S8#$=N<6--Y3:S9GL2:WE-R#+IE*O D M&N"I>ZD 4UV[=J4ZU]"3>$=JJI+K^FN"REVM%X$0S/JO>ULL-$[9[QPXG4>@ M&Z\VP1UU?82?;\?S__G_E[41'LM%CA I?S:TC$O@G00@#JW=_H]#N]4#KC7 M:GESU]+VR8?7-V!+SH7WF'-Q7VG!ZWEY/2_U\^+]+/>(MYY[Q#V@ M*MCY_T>/PDUXGWO-?)Z[%Y/39&.['6 MRUTJU2SH,F?>+,+0B/%7>3"Q/@E([9F@$=K6R6SH5)" ZT4&7W1EQ/W5B?Q) M 1XXF1%6?>4(_>0?@+KTH=LEWUK!L@B$#O 1Y@.5SCX?J4R/YY[O^?'O)Q>7YX>?+[<7P_7!XD*X(,+?K-5(;RT?\NCLNRW. M(7WY\,MR(1H1@_=BVU;YX-W=LQ!P/]NW_A'>PDW]$:%YTADAL6X#D1H(]NR, MW A&W.DX;=R'A51Y8!_=ON.6^SA'[)]A44?'IZ_2Z6>13ELIH]ZE"$$(Q^8? M27(#N[C5U/R)Q%6=[FM9TSW?N\>):GYZFVW$WD,YP',?K'DA1M$M_C%(1G?X MYR2?QF__ U!+ P04 " !56JI8H2(39(P( #$1@ $0 '5T;60M,C R M-# S,S$N>'-D[1QK<^*V]G/W5^CF0]G.A$?"9KOAAG0(D%W:)*1 [F[;Z>P( M6X!FC<1*_/$\]]$B$I)S5"R>E M2@$1YG"7LG&]0"4O?OAP=EX\*?QR^>;B7\4BNA?<]1WBHN$PXM3.H:^V5S0\42AM\V?T&FE M\J%X6CE]A_ZZO__RV_E=ZZ;ZZY^?_]-NW)Z=5+_\74)/3T\EXHZQ,-Q*#I^B M8A$DDLZ$3#'"2@DZ!&;77$Q;9(1]3]4+/OON8X^.*'%!*8],"5-K "O="HLQ M47=X2N0,.Z1>F"@UJY7+FK&O\&1*7,VUK*6L5*LG!03CQN0:W%.UQ,480"HG MY2^W-WTC6PA8>QX*CZZ!ZY8(H5JF3"H];A'\B'J["E'S*/MF(:V[AU@N2#\G MX$/)3\[/S\NF=P$JZ785BW'9-7MWB;@JS?MRT+D&JE)!SP)0%8%*L80;83DT M<-!HAB,"\F5QC/$L"1AVK &[2A35?$9D^N!!=UEW:YS38J5:7(ZX2V+J2>*4 MQORQ#!T!B\LW/UQ@<'QE'!_>X'4VHVS$]?,/%WJ4:Y%E>F2$S+C7-+_ZD:33 MF4>.PK:)(*/ZD:^F;C&R_->9("40)0(1W .TC1Z@N\N (B$"C#PW2\81"2R< M!)6$7P 1/B-"42(7;G54SD0CEXSVU0A0**.O5!\/#_?5!U"(]PI5<;"WKRJ MXOC>/^MKFL0 5$#ZX:'762.7EB\#T:@KOK:H=#PN?4':6#"8Z^0]$?T)3& Z MI;F^1[JC>,\5EM1I,+=%/9AIW!91F'KR"%&W?I0Q3:-DJ.72R2\KE(EH(B"*#-4:BC@B/DKI/T:&+\+,12%G]#;D_=-%.9*29RP)7*'K#WDCCPU'(?[3,$H0OG#X-$QQ80$RS4G MF(V)[+!5&,H<"C$E+:CWW*/.W/P%!T_SHO\)W\V>=O)SPM. +%K21>N$C3>% M4B'*U@$CP6IV&L]0X;_I"P-, #[WTT-X'W6*Z#PG3K1!>GP06Q.';*R"/W@8,\@BS&'>+\6S& MJ=B,DX]Y;,S[BCO?H"HAKEXV($P:42PUEAW!4D"=)NQB2!4-+;1*+*^)-IKK M,Q8",S7O@;KB,74.BH-80B5ID@@9A=BY 6(&Z!'()3[\.'PL"$.0GYD)*(>X" MISMJ8CFY]OC3TFA9$=QLWXHIZ!];NNA.>@?H\Y= MLX2:W;M^]Z;3:@S:+?W2:M_UX:D_@(;;]MT =:]1L]'_A*YONI]SI[#G1\L\ MM@'2,H$EPS2>+?.)Z^71NA)3T,.GY![K:GE"E$9Z4;QN(6F)V+,71^Q:G$)W M][8-Z&N,<]^(!6U34G@)=I) AL98$#/N][YP)E =+B'3 GD/;,L<_"X1W,U^ M!ZT21@O**"*]@I ;==^ O\*>WKOJ3PA1A\?Z9FJ6,*^^.,RO&C>-NV8;]3^U MVX,\P+/TA8/-;[/X:386SRW\XA1N*XKQ;8B/!G0FY:(<[,$9N&.K_T^^FTPM\T4 MA$R'C;B8QDVS"[0EU@+SA,BKCWH'.J"$5DCE-HJ%CC[\(;NC^Q5UT^(F#1FI"&@9[U5$KDULCJ M'E[^5"2EEHGN:N9T?&C?#,Z\]-'&1\JL@7_^3]P M5BAWA:U[?LO #OODU3RL;)M0BH[A0\/R_7,0/4N.2*YAINPCKB2)[B@"D.AJ M'MXP4"CBF'\A9>L1F^>-0\A9RNED_ M@OVA)-]]4+6M%Y;23TK%82RAFCQ=OL1& 7IN@RTVL!U:VP!JF4R3I[ 3%OD_ MFR ORLN+4O"\>H?J@DYG7"@47/N[X8[I"&YBR1VN;YEW67J6;@&QU+M^ULM? MY2TBI%R'B2ZQ%?7S)L:IM]Y>P*QJ7U>XC;^,M(\,1= MO#+QE-1OY@;1)M;)*WS[4\ D0H9ZGBYSHW=S4*BSN*]9-=7DKHD+G>\^=6)#12($M2)RQUO?VV"WQ'.L,+>NMBQUM>9R[>JE5UPFW'&9J+B@;-YC; M8%) [GU;CX;;U76 M5367 G']SQ8ZNV?FE<,"/?U/$V3#^>Y3:4JQQC.5BU2]%?"U^:Q5XI;AMY-R M(>AK4Z_)]0UFG3WTYS1\+*^'WZ;N'4(MX.X2ATX!,TN9>T0/ WCS'P0+V1VU MGQW/E_21//23)KCFXII,'0PIY!H^0":4-#TZZ\^E81=HF1W!G<=ERAE\$8EY M)@,3] V#DUW00894K9IX"MS,_G"/. 34$@$U+\H!U7ZY9O_ E!+ P04 M" !56JI8Y?)W%:P) #S>P %0 '5T;60M,C R-# S,S%?8V%L+GAM;.U= M;7,:.1+^G/R*.=\']JJ"\JNKK;DF<9H,TBLI,&P MOWY; X-G8#0O=LP(G"J7;: E=3]/J]5Z&][^,AWYS@2$I)R=U0[W#VH.,)=[ ME-V>U:CD]3=O7I_4#VN_O'OY]F_UNG,EN!>XX#DW,Z?3?M_LRX J<"0?J#LB MX)73]":$:8$6'XT#!<+I,L8G1&$#\A6^V[?.34 MZZB13]FW4_WKADAPT!0FS_:&2HU/&PU=9GHC_'TN;AO8Q'$C$MQ[^>)%*'LZ ME30A?W<<21\VOGZXO':',")URJ32-H7E)#V5X=N7W V-*M"@8Y30K^J16%V_ M53\\JA\?[D^E=Z_F@/J)5@)%AB/P- X-C=O!\?'AO;2NKAP*:R46.!R>G)PT MPD]CPEB9IY;2\;I?-^8?)H5IABY+9-^]?#$G4W ?^C!P]-_/_6ZNV0TMV*"> M^.U:$04C8.HSBGT C[K$GWNKDNAU+70_[E,/A;QSXNM6KX< :L\)#3Q5LS&< M[4DZ&OL0O3<4,#C;"]3(JT?M:6+^_ICF&DM3L8 ;^*$/7>+KA!XP5< \\")- MM)4;P )U6RCGN4,W7WLY%+8Y,3>LC(R<8$'D3,AO(^BTAXU"M!OA*1N^$ M((8 +M[XK2DE*-D*A$!=H[I]<@/^62U=IK%I%5M$#IO,TW\Z?P1T0GQ40S95 MBP@QPRCY*_$#,*A>K&S,I)A+-$72.B+@8_W\Q<8);+HN#U#A/KB MRM_X\!%4CLME%;&=KFQ[TUDZJIRE+IN@?ES,4%D#*PD1VUE(VI..^G'EJ/?4 M$$21()PB:#L#:;:E\_!SY3S,USB+5\9!MJZP#PGG/OCOJ^@8KEQ];"?F^ K=&^RW"R=4LQ(YA; M@?[0F;I^H"?[.? 7*FHM-<4,MW5PN* ,C;ZD$_!6#7DON#0-&[G%*J:KC#?& MR0U=<&MAY?K]T< M?P?<;.V*X2)0S*B/G+GY"UWI!>PF,DO3$(-)O=7@*1$"D_RRMD-(H57>;R$20CAGDA+:^4W73EVIQ.UNO*R8KIB5'\6G'WVY#[J)S4 M:X)JEI^=I!>SAZY,LPQYC+T)3&&&=H.3-"E;$XD6'XTX"S7.W/%?%:N8EF)$ MK!MG:P^)+?J$"8\^9"9@"$S2"%)>L9RN(? \MG:X MIN?1N5)7A.+0VR)CJH@?*2U00"B; KC 3H2X*4%<]86J82N0"M$2RUT@O9*$/WH1RA@; MRM=4<;!(X289)1Z C:VI68M+[ 1ZU3"< 8"84!?D-49*8ZYL+& W;5F66KOY MN%QSND\#\U;78I(5$Y*A?.((3IPW6_O)TI;.=(R)N7&/:%UN.TA(L<_:3G$- MOJ]/( !#G?5.1],;44:ETA9,8&&!:1&F6&%;6%MUM\1*3$$<;.U3?9" H.AK M"FT<4WT>GG?,IB^[S#:PEF.UK3/[^_ 1)3Z4!6CJPF9,KN?K$\OE=I"=*7HB M&D 9$;,NHA9N;^F4B8>.VV4*!$CSS8&G:['R@U5/#F9J<(^/ ;9&A7 )#&WC M2:6SPT).H6=&=PZ"MH:8>0Z8D>/&!"IF=%W5Y,GE)^3;UGZ[-&;A9^>8EIA7 M-TS26\!KBHG6ILHI6PD? :?!YO6:K!(5DU/ F)4;-4LN;>TT6?L]%Q@AZ"V; M'^!S9Y\$89*X(>+,"U\M\/=^#Z1:7!7*HO:)&MLNKW@JQ$L,JC;L"^#_G@YA M\:5P?5?\PN=W&]@BR&S>MMV"3&4W'3'TM7!L&U6=4+3^?/99ZC-.RQ2_B?XZ MR3K%7**"'QF@.>R4YV';QJ;[*"<_\3Y@,NK2\+$$]P'S$W^<+W[7)K;:(;XO MV+;.\-J PZY+LV[))42JOIOZ!#T@>40U#H>U<2!V3T_OEQ>Z?9%3:,>)S8/, MUOX9FJL?*H>9<)L'-VH0^-%-._.(;"ZRXS1GPV7K,:_D/8:^UJ0W0+M#YXQ[ M;LZ2:]EJ=MP9RL.Z-;=%"JWHY97:\"K:L?/>C0O#237>;9 M\9T +)WH$QN)OA(P)M2+@M@B@C69%WO08F$/*%39LW.-8A ;5G<.;'2:E8?K ME!X8HG+/SA76@#.P7OVB7JKN*X_L* M]]DR&U2V[D48;-#9F7S,[G=:!3\HJ6GKT+/@E]MF[4X#1CD>(V7=17@/$A\J;-V^(5 MV'FZ)F/@3VS4E@"J0.I3S3P==78!O/!.P36Z9F^P.*]()]EG,0H4W&YV"P!C M:WX2U[TK9:"_U:LWR']>3GXY.RG-2+Q,E!I@L76*$L6:"R[Z, X$CD.R&*7Y M!;>;TP+ 6'N1)E*^-VA3;3SSC-$V17(G>$N87B!]KS_Y?8 9V6S_>R90U]%/_?:[+.-M'7:7RG_AXIO>E,,$PGB-Q""\ M+?RLF&AK;KO4MT_N/N \7%#BYS*2D-T60I(&EEC:,@V-B_?U+_VMS^]>_@50 M2P,$% @ 55JJ6'?%8-*3"0 I7( !4 !U=&UD+3(P,C0P,S,Q7V1E M9BYX;6SM76U3VSH6_MS^"F_W0W9G&D+@LEN8TCLA0(==*)E0;KN[LW-'L91$ MMXJ52C*0?[]'CDU,;#E.(K^DVR^0E^.CYSR/K',D)//^UZ<)?/=NZ/C9KOQZX?7[__4;#H]P;'O$NP,9L[%^<=.7_I4 M$4?RH7I$@KQU.O@!>=J@RR=37Q'A7'D>?T *&I!OX8V[]Q:^F\X$'8V5\Y?N M7YV#_?UWS8/]@U^<__1Z7_]Y_.G\^O ?__[RVT7GYJA]^/6_>\[CX^,>P2,D M@M;V7#YQFDU Q*CW[43_&"!)' C%DZ=OQDI-3UHM??WJ56![\B3I"_O'P\BZW?IZ6IJW_D3X9.^/*^ M?Y5LC7JJA>FD%=JT$&-OG #IB9I-R>D;22=31J+/QH(,C3 BV)K^(TW\G[6W MUK:0QH!#N/Z -.%3XND;S"+$-.];0WYVU<1DB'RF+ ).^K8)ET\0M4EOPO7V M8 ,_S0F9#(BPB?2%WP7,".,R0-/XT0I04BQ^/^>N#]&KZ'?'PQ>>HFIVY0VY MF 2#WNH ?#7!SS&X*IB]@\B2H)R; +69$SBL$(GR&F!\.[,2$Y[KQT@C=MK@S.M\=6 MN@P]J&D\-29*VY>LRZ%+" -03+N!M'V&!Z^LA% M(TY=0P.4414Y1'(0U'V^;(X0F@8X6X0I&7T2L!PP''ZP /X9#1B)G#,T(.RT M83!J509R3I)>*. >O)6=)RI784Z])A;"HE-TQ,M@H!*/G(=%^3R6-2=QD8^A MX!,CIU'#/&\$CB\!#I]JX(@U'"Z@%X4+,O.2_\3EGH)^?<$"+Z<-24;Z1?GZ M+05P'LQ #+JEVQ:FU_*\;85861TPKITA8K-FNZ?)[^U25)G/_8N4!0+9I9L) MT$^X%Z2.FV .;Q M:5><7/$EA72I,KM;7**4\&ITUW0PIG,/1[(O#1>=9<8['="F(QPTT4YK$*4/E& MG^ +)#SJC62F(@;CG9##%&BZ%K]4H<5SSH0I$+F"ERL+Z(5A81H@QE9D^ 3: MU$HYK*5#?O?WCA;IFW%)\&E#"9^LS.E+>E6@T?*\T*A1PK#*^R2O6LGH:I3B M[\9($'GK*_V71OUG;1/W";L=H#X96XUR=] QKJ3T"3[W!:#K$4$Y_@TQGP3? MW08PY<433+$IW,Y9=\5:?G9 N?6YJ5$!8$ _[XX6I,URM+/:9K)CKZ)(KKX. M*8M/P_K$)5!=XHZ'H;ZA@N![J(,B+.$J9HAP2;9M/-57MZWX21?NJ&KAYIW- MGGRAOQ]2Q(BK="G_5MD .X?78PAP3V%*:%[.3S6NKU:KHDP7XN^5"=$G4U^X M8R3C_2F1MK/4R>EA1R3+RT>ZCN_JJV/JJ+F1BQ]%R>RQ\;@**6_5F(B4A;)K M+N4E%X2.O*XO!/'!/(G<@'L/!^]8L+.K@__PI=(/HE@VK SL5]&3SND#Q<3#,E8X=)$<&_J"T;S^:IHC->A1R5)-3_ A5;J' M&12(&=2?\W@T!I:C99GWK:5 P/&W 7)* V5;,^C#KB8>-] MXF:'Y7)F;MT&67T"'=F'7RX?S2/9GJ\4G^52E@G !FM=2>&-$G3@!_7H2)!@ M-.V%L^R%Y?9LKM%6N2QO!,P&^]$VC1X1P;K%]APG/);+9$;S5E**/Y#DNZ\W M7.JL92'Q)CR6G$;,S5=<5&9G@-9,44, L X7?R;!9.\;LPD1\!(%N";--X MU271)DB+R-X+',O?Z.4#%V[\<\I\1; MT;8%4&UML#G:TH:[<[V=EI4UWD6M MU7# 2T(K;H7 &NG9[NNP7E ,K4OS;&M\&OQ6NHA0#(,;Y1AK/&_5^@XDXPCJ M_\]18RE4#""\6X"#-XLV/Q(^$F@ZUG_+23E:G&U;YR/%*Z*L^O3C*GWFC<5Q MIQY7S;:MZ AQK@[VK)$YTJ)/2)2A085'ANW(4.Y1X?0-OH"$2$7=^_1C=*DF M56Q^R-5KHIVXR:#L]?=T&O4A&(I)!HO+%K4G,1%2T6=[5HP98=UQ*^Z@5*0N M,:345+.Z9]/TV,R$UR*11OM38&X?PI;&0=QL6V$BS>I12\JD!5EQ#K5"?\4Y M="L%ZI ^;P=2$26HFS'P+YM4-?*O[##/(W\BJ*+3Y\>9!Y-.QD M5JA74VXX$,+U60; V7$!I S698WLKG-U[:E?BXJ?#[3X^4"+M1X $ZQ%7@(5 M78 HD*N^4#7N^E+!Q$][3^7\;DPN#>2[IL[K!#FC MKGI&E DQ=8*:]ZJ*5@K6ZFVYA+*_@%"R%!6N&A2E1AT6$[JGC7S\E [2<#EYI:PO335JX\A;P1A;!T91OV M04%PVZ!:KDOK7^[G8Z#H9-,G.AR85?R+("%OA\$L0Q_N8DBZCT[N9A!A3ACM[ONNKIF4.L]<*BY_.;;P_U-KL;FL$.[*AMJ#= MG$MG6>SMXS0XKO:H3@Q%>&_H'_K_%'YX_3]02P,$% @ 55JJ6(J]JL! !4 !U=&UD+3(P,C0P,S,Q7VQA8BYX;6SE77MSX[B1_SO[*7![ MJ[]RF]I'=*XTMS^K68SF69R>/2FW1)"0S2Y$*27FLI/+=#P!)B2+Q M(AN$X+NJ;,:2P.Y&XP<0:/3C#__]M(K0(TZS,(F_?W'VZO4+A&,_"<)X^?V+ M,$M&7W_]U3>CLQ?__<-G?_B/T0C=I$FP\7& [K=HC+UU_^%_KKS//D_'[K\[>_.EOK]"G3Y]>X6#II8S; M*S]9H=&(2!2%\:_?TO^[]S*,2%?B[/O/'_)\_>WI*7WFZ3Z-7B7I\I2P>'-: M-?S\L]_\AK7]]BD+#]I_>E.U/CO]T_NKN?^ 5]XHC+.<]HD]EX7?9NSKJ\1G MG=)@B(0MZ*=1U6Q$OQJ=?3EZ<_;J*0OV8B["Z(#+)O<>5CB@>CBE>GO]YLW9 MOC4EUTT+K2=*/9Q]\\TWI^S76F-"+,AWK>NTOSHM?CQL'$IDV6GVA\]^\XTCQ@D\M2M-3^OQIC'.JQF^H&L]^3]7X MG^2K*^\>1Y\CVN+#[50HT#<[&L4#IP;%6GHY#MJBL:^[BE=[R):(-S@-DV 2 M]Y.U\;1=H>>YEW9& /]Y6X+?D049]Q*Y]J0U89/#P^>8 MH,5[AWZ^(G\=R(N?6^'JS MNL?I11B1=W8P?R#O\FRVR>GR3/<"X^#OFRQ?X3BOI&"]__X%E-IIK=N4XD'' MR5/))O5Q@R?YYQ=#O6"C\T(Q.I3K"[J[( +0;1&.1Q_F+WY@7,)'C/!B@?T< M)0N4Y8G_*TK6;+/SA].]T(U>CE,?)6F TW++5>^TE_K5%^1/A8!EBU,_(6_1 M=3ZJ9&6/+])D!1^A2KC$C.)/;>-\&C\2ODFZO?4^O2=3.0V]*!.@F-\6BE&I M!! $$GIH51%T#&[23C?!I-:[%:A,O#0F:,W(>Y]!^(XLYF\)JU\%&]BHCT+L58#!@OB4'[X!:1G"< M,>N! "*"QE"PR&6 P&9.=SXC:E<(D%^CC? 3_=NU%4:NB"9P-$;##H2HDF_Q MFHSR Y5F' >W. ]3'%RPN5J<5W_VHDT3!'TH@,'675K0PI6L5@1OQ19\QQ21 M#2A*"[:N8;"[?EK [#F<]M ZS;+-H33%X8#]."L.2I,GG/HA$5\&VFZ$C&"W ME^S&(!PR[FBS9HMHP86>,?%J'25;C \/FR>N1"O3\(K"">S#TO MC'%0;4?'OK]9;2)J/[K B] /1=83C0>AB-:7#70B+;D@7+)Q#(_Z6FCBK^,0 M6<';C.S+R58D7EYALOI?A=Y]&(7Y]IKH89.F8F.=^CDHVK0E@X#M*HF7([*E M7Z&($&?ODB3X%$81V7^00Q89 MH_ ^PN,LPWG6_"R ))PN%++&>@:R*9="H-Q[VN,9C= E7OGD38>FT[%CZ#:F MMR;ZS4+"RNPH^([OLSSU?-'JVV@$Q2V?)P2$X_E\T(&I1]KP"AIW8[BT+$Z);78BTSTJ0PD(D6"[V'P8M()QE! MBTO%J;AY*$V&=69HXJ3)L)N*6@M3]W&T>SMZ&<9A]H #^G[-KG$^6]SB#*>/ M6'E7*GG2V,VI6CH()BOJ:$G).X:[#CH07JMJ#I&=$T28^5&2;6JW=(H-D^P) M\*Y?+0T$6==)[IQ-3J/+K:VXY@C8N:5G[C:SQ>3)?R"ZQK=D69W%]-Z2_C?Y MQR9\]"*"^XQ@/$]#GRRZ] =F&Z]_46LINM\?@!/8,V"XWH/VC3L?*%P*AE(B M&2K^SA!YK?N$JV-384!EMEP4!L:2E:E'7AU4AILT>0P#'+S=?B#[F&E,WS,9 MM5.-_3Q\9,=TP8SJ0 Z4;K+"EKH<>.WB'CS'YNRNM.:=[HMFQJ:K8??4@9&_JFMRKG8_G/Z++J]G' M.;J\G;U'T^N?)_.[Z?4[-#Z_F_X\O9M.7#.*]5=4?R@?;^-7,PB7Y^5+HHTN MG@1=*!B\3]"5%H)>P@;=XQ@OPAQY.=DPW&]R[S["*$\.W =<=E'OH3+)I4&G M$3[FFKR[YH.NR3)" ZW)&K*;7)-G-Y/;\;-C)F?0#HL> MAPGZ2M*59[O)\3R>UW-A\%^S)UD! 6 %)Q.T++@Q59R[X";8UCKIIN6/W+W ;2" MRMK;H?"-'F_RAR0-_RD\%,N>@.)/0QH#^RU&_Z1P*,C0GH5C@--01A-ENF,S MF'/391B5L=U"OZ9:$[A+4YL?;%'RR1Z1GI 0.2PA2AP5U!V!AJSC;5+'8OXW?&@X)J10&?-TJ^JA@@$H.SB%$JH/B-&4#!80PYB@&A='@-59#>V( MF"XC9-T:5;POS=FD2GI'L$P=]N28]BF-*$,G]='16F5*3>AES-[6K '[YHO_ M%U:KPP$R8+OBS#U+WK%^LL)729;16Z3SA+Q8XPT9O=+Z0"1[BQ=)BHMV=]X3 MSB9/Y 1(QBB,O70[S?$JH^%:Y$FB;WI@K))0"%Y[0W*$>^,.K@W(XE:P1?=, MAL(MA68U+;.6L-]R*I-!>YTC&I%:_@RHY3ANSX.KMNTN;6?N65FZ:B%SY])@ M8$Y#Z$(AY@VWOY>1K[O@2+..=##)-2SPW<0_QL03JZ Y7Q3(&< L<5'NXW;Y M9"_([HECD."W@Y@BI)Q!$;\E85101H0THK0=086R[W7#@UKM5I:^.^KWM#N% MSC?K=82I6 JG&N5CT&515RZ8&QCAD9W2S.7!)G)N<=%507.IZ30V=F[_-O<9 M_L>&R#"A05:9RIXE;@^^XU-) K*@[XBC@KIC@%)VOG5OIS4.=OTC]AM/E8=$ MK:4Q'XDV=PA@=F3+P\40WA']));NSCJ(?52_B';7A9X1 JP,=ELT#@(RB-D\ MIY%-*?-:C%OCJ6P.OR^2RV'@PJAD<((8"X(%5#%Q!#6ZNFA?&FD,RG!Y-)IW MW;4$XD(421\RD&%#0R83Z39X?@PU5L[A2DTJ#E)4ZW'U+VY7O,<670?PYR^=-),@BF]HQ.#SF=EJP,W=X8[U#'6QIE M/Y_774LG==;O5+I#U\X!J3R"SA;-[.QOO2STQW%05HLX/-N)CD\]J8$/5[!> M@(Y>)6MZ>]A.V7^"F #L5K(4P1$P&U)=Z^!F %6@'_C;>DJEETFZ3XU\VQ1 M>_D),*[Q(!3.^K(9J=8Q-17SO-.=<1D8X% M40JF60<"]H(F34P[7DJ&6LB'S;@Y!AQ>5]MQ[P+='B?H1&RZT7K$>-B)8;,-SUYSXJ#! MIHL^E*$G$&.->805I2!TP56V-HZK0RG,0ZJ@[SJ:#K6@!!)G,.P5I'E((J*M MC*91RYNQ+)*&1@K*<'G#7:*R&NW?>>LD^PYAQL+@/@\FOX9CE/N=6#>J0?/, M^8PH>NM%M*KY"7JDE9<Q*@E5P*T8))[%5I8A!Z-0B'8D!/Y3]NR'8!I]'V%J\)6CEH$;4TX:TLX&[$7WE' M&Q7$'8*(HOL\EV69]@> QYCP#"C?"YSY:;CFO/F%S2# D/&%H&)'%]4(.X0( M6;_K<% J?-!$&^DY>:TMDU2<8^&PE9ET&RVN!EXDC"ZJ"#L$!$FW^?DV^-KN M?WC(TKQV<""?]F @'WYAGG<4@.]PLDR]]4/H>]'X*6Q>9LG;]@6&E@0@WZ0: M3?172O5OCH!#J^L51/2U;[>(S\OT65N01*[^_[^/>0Z9,S9&]W1(.P<;/JT5,Y&;5^7&()V0?.8TX M4LT6J.*(WFY1R5/G->5"]SJZ1^:$QX:LLK&7%BGI4+"KXD-=RG2U\KR\*/LH MO^Y,V7L2'-/WY3*,O=@'^+[P" SD^R*1U8CO2UF!!"TJ/E;]7H"]T_-[Z=E% MAWQ>)&K2]'E1(=:.IV>53.,R22^2S7V^V$1CWZ<9KD434/H(V+M30Q[()+LY M2!Y"7B49J^QU^C+%?O*(TRUYKWQ!K=6,8YDYB7KC.H9*'3VU7"%U!\[>5?;> M);.61.F"O:R+"'QN"K1>)(Q4%[3E8\ZY-8;,/;=DB0J>9<:%RMG"]#6M MR=Z:3]BL*BDZAQ]> M3]L($:K7E@L;.: ]X#@CA[$B.)N5XKWSG@2 D#UAP)5-)0W<,\FO,S&?$,!0 M'W32-G7KR)&\\E3*X'CF:>'K2 G+%/EZ) ^83V!FM*C5,\P!IDK0HSD85I!4 M.(H(4%/^"$7((0_X2EGX^AA<&[L+J+$,*J4\!E@/>]H$)F>\[8"P/!O>[@[! MU)(AS<0H?00,6 UY0!X U:G_=]YJ_1U*F#/;W@*0G: 8N[9OU-%)"T^Z@V3W M7#%;E!8Q+[I),I:-7?'ZU'K4V!E$0SX(^C[CN^&E^?3]#\Q\GDSNB1WVQ''W%ZGV18M!SW MZR\:H1N/ O6!G(Q]+W)L.G;1H?!PIXOF 1QY[E*/!D?-MZO[)&I@I?T[Q'F' MRPFT"2D(HH*B([@0]K3NJ2-6Z@ C7*[SEV%&9L^?L9>*4] *FT+&7<7?Q*FD M((XH=1>3T:I44,>&UAA8C .)^ [M_]A0,V73D[S3HV9B/?3D@X"LX#-BGOUH MSPD5K%#%RQ&\]=$./Y2AP_!9\A@[%.5BYQJB2L2D\R3]D#_HY%ZCUZ$V1&+ MCHV?XX#^P"YTZE_46HKLYR":8 N[B1Z!\$V=1;P-E&-.,6=3MJW#9,FF$ MM]5-C?C;_Y,]E@3L5OW%9)^FT].CW$N8T%;KYL+8S+951RK%Y'5R@8M_IW'; MC"1\WVH\:J"RD[9\1HR$>\,@4CPV8:N) K@$22SB&+%U-=,B8 MT!ZB(0.:+R./EZW_\':>3;\DGG G3Z'=Y&A)"UD-*"$08.U3Q0WN&;&M78VDH MA&R@[G6,(-/N]?,*$>NAW'J$6%^(#Q8R7H:G942".4X?0R+$1;+RPF9""7E; M2,BX4@)@T F+1Z28*ZD[ B:MKM=#QO6T;[DZPRXDN;PMZUB.0?&XN?H+>G(: MB1-.%FC'[025_!P!75_%B,LI=!A!.V7QTJ47EVF]SI,X2Z(P8!_(M+DIWD_L M8\W38^?]T>$BRS@;<$&^@?H-VOAX69C1^5 7P+&9,)3>6H7UA@3,DP)M<$ M-R)3/AQV?:2+), TZ"F)Z9K,2:NE]XPQKVB91*";@2*1\YZP6[FV.NE!Z.FK M'!K;'OCMA-/Z+OB29PWZX*LEM.*$/[\C_[R?7-^AV27Y,#O_Z M:90O*!@@P@%1%HY@1T\/PO(%XL$8##/SE1=%;S=9&+?S"8M:P5'"Y6H 'HPN MJ@@[!PINM]MH$&M[,!C<>4_3@"Q4X8+>[(=)?+WA^'^HV\.AH9#$ $@(!W3( M A4\G,.+0A=MY.@,2W_'H0NR6Z4:,<'4$@5$_MU,6 78LG[C"HM.#D+W\XD8OBL?S M']'EU>SC'%W>SMZCR^GU^/I\>OT.C<_OIC]/[Z:3N7-P[JNH_KFXCWECO+.T M4UDOH^23"KS21PS>O@CEL6*8)!\N)M?SIN5N!VC'4*NC-\DMBWP@[2!15&F] M"3]I=?5>F!NBYGVS.+ RD[15J7L49W:Q QV*,[N9R5ND@M94E8+^6/F8N2=7 M=?L!$$?39Y*ZF'_^ZS84=O)\!@%+,N=%-UY(-D.ERYP42?)GP)D^ M=20"!_7\*HV:N MP4Z/FL[5))-O@/!=55K98W='FE2Y9Y]<2#%2;?2RU#Y4_!+#2VI#%QM'/ Y08P3 1(JN;EY5:JEG/9=A_Z8];_Q MN,;D+2%ZUW,:0&X[^+Q@EMF"HJ$[COX"=KSAJ!@]KYL-OGKJ]QH2L!S[5F,< M!V6 S"ZS#VL3QGZXCG &N.G0)SW@[4?G_@UV(\*"C6K!2 <-*W$<@?40BNUP MA=(/.1:]8>^\)YS1,X1P>W[8RHSW:XLKR'9 \PNN";'Z6ELLKJP$9%$(">64 MIV.H%&B#[^3)'P1+]H._;[*<(?HNN<6T9R&K*5%(=I5DY'O>K,8;)6E>1JG+PV4[DP'[CO>4&V0VVD5S,Z8GB+$=)8L185RD MG3]!==YHXF3H;5_=M;S0(8-NYX58$X(F)SFT'8E>ACRLK$N CIJR@.LJ+.,XLCI>\HP900 M-H=.!I48$BH]-">#%IKL.GA=A3&>DC^5 M.1SV#8TY<[5XP]* E%317RE=Q @[FZNAU76A%Q9?[U9 \A'3G0T.QH]DN[/$ M1:##;%$F7M;US.I*!0JOGE*#(AX*VN:=H0;LBR*"N:"-DCUQ9_.(]U12<\9! M<&K7(%J>*M[B&"]">7J =FMC!E*^%)!IQ.P$&=V[/Q>S*%\'0O.H9"BL((@E M,2=:%J.FW@**% XW"#H8.;1F] PNL3VEE%H'-44]!G0YW6W"580!:Q7,Z*74 M8;&A<7[NI>F6++L_>]%&9(O3>]9$13)M"<'W1D4A<)I=UDU#" !R,V<4X_PGA(?L!IA9^'[UR)D M77'-@BC5AZH.81M/=BXR\0*G*76G*8U+]:QX6&3?43T%OM;4DPKTXBE9N&P@ MU%1#ZWZPP^@,G>+PG/PY2^_(WDFXW6VW-);;;QFYEH^S>=&ZTE0]97SS M8OZ*D[MY,>RJ:+ ;4E_%9[D1T[NQ[8(T>R6(V\W)*.<;:J4<^+VQH(L1)*8B:9PLT"9LO/"< CI.%B!4.W + !- MO044)AQN\"@ZO7(-ED35"()SM[P$I\]-Z(K08,<=2YYYR%AV(9,9A"I:C@VU M*GN.K0PY<^R3EVN^G3SY+*S^VEOQ4N)PFT$,(S*^(*_ZDBZJ""-*V9'!5W6\ M;@Q1:GPP>VI9$+RPO9"7)/7LY[H729O#+:MR.0R85TL&:,6>C^. >KVO5^(:E!T(0 ^)W64%AGHQXBQ5 M&ZXH&[1W&.Z.7M!ZYUX=XZC<73/-PW1/5-H*DDQI4I8+7/R[2VN7$:F]^T@4 M.Z1^SD#@I)YDD'E5D43K@J;AJT6C?9 G0FETQ+%)I*T(3BQH!YS9R17D^^F& M+&I[4^BYM#"RN#TX0Y!*$N#4H,2K2Q=7S!+:?6]EUM$:A@&S@)/YZ]$$;OC" MRST^9)3-3>3]ELEAP&!18X HA\K.Y0A^=#7!R^ZM')(!T$.=%<=DZ1,DBS_X M&8(.'A^0!8-YD!*"KF5XYW6T/MA"C0[I'THH<@;WX&8AO2$\9(&V&:S!2LR02L$?9BW0X$ND_02KWR:&N4RC+*' M$)]'X7J^S7*\XMASS-&&6(*,]Q""O)TP:$NE87Y)E3SHPZOY*Q34@]#2(@B- MYDH>*B0SY!!ZBCZZFC*&E*-S\LN9GRTZA:U82:P'5O< M89E@A6N9J#78RB:7 F12HZ3=<\)1]+AE6])0O!V\I$FP\?./7DKO^+8$WGZ4 M9)L4J^IT:#P(1I&V;*#$ "5YLKAF.'UT95_470DMC'4;(4MVRT?R,DO2#D"3 M/@*W5JKE@8"KHA_2\(4]BYHW]7?H NUEC?'9F3G87E; :B7[IH%442!ST6L!8 M;W4OWN"==N,:H8OBU'<+G;%N)WL'*\)-RP\G,1D:;J8<>5MP]@Z9!"";<5%? M?$?9,;Q)^]U*=*%4O:T*XU6N=%5E\48[ Q7%^9P-A*8QJHZA0]A?3N5PB:KM MQ(K1!8Q3P9Q6';I,4APNX^)"@QPF:?Q[Q Q)^Y)%=]Z3 $^P>>3?S"?RN#YEQ&=3\]HAG336I<)T@,2]N;' M=1(G5;AK(;*B/IS\(2.X5LH$QVR!4A?AJ>P\%WIZ(V(%5M2Z2CI-$V%?X$<< M)Q;TO<];.M\/$VX-[URT(OW<7CQRB+U63 M)&Y?C4Y;7K2;U2:B5DK9YN8M7I#]/]G=G GF77.X"AMA>OJF#&:4XXTD>,))!2BH+*,/!,UDIU5K@9GQ2#XG= MZVUQ:N*#)L:NKPTE'=:[[[4EI7I#X!AX>1T57D);RW3\!!"P+.$(3N2*(%I>D( )1=;H8 (;O&FN]8/2]W6I&*#N+,9<#I_WK-TKSV:B6?]FL8^5!YL MLE<.C;NCN[?P?'+HT"?Q. ZX'CJ5DX+LVM\\,]M^9=UT )FNE1^97_F1Y34_ M,F_'TN#K]_BZ4%31DZJ$KEO)HJP?0O[X[6NRJ"$OBLHSM&OKU;#:AOK?]9A^ MEGQ#R,YF@R^)*L^3F"V<'\/\X9P(1GJ3LO#;@*ZO68;)_P+Q@M2'$MR/I+?T MH'.A%^'LA,X0Q^8 0!]M'Q/8<-KVW&=E1@30;#4SZ+=_P-> VWY1*F:$?OOJ M]1E:>REZI R^0]XF?R 'D'^2_>,(??7ZY/7KUT7%T^R[JOX,"TG:Y!FU6M"M MY0B]9SY0;\Y.$%7="7IS\M777Y>/L>;DB,,,BE6;-[3-[[^LVC@&;Y':)=$# M[?&VY:M13[FF3'?&:VS ZT(B ]"UPN74>?*.R5YW3N6W! M@)%) %K:7(Z0E/:Z!1:EX@?,>7499KX7%4[KE^0[WGVRN*V);%A""8RDQBJH MHX(\8O0=P8J6#GAIL^3#,&!YF+,O[^_"O)6,EMO$1%F8)C^03RTE1(^<9U^^ MO/\"52P+@'._#1DA33I"JGH]_/RA-'6:]TUIAMX!_.5F>,E'<5W.%FFWOJ!5C/A M9IV0MX5XS2@E@,RO.E5'$*/5Y[K'C)[:[=BMO.R!_D>=IA^]B,[N6TQQ[)/I M27\8Q\'A%[66_*A5\KDPR%7UYV[)5)\L%EAXB+0L!-CF=A2=02;-=7$/S%C1 MNQ-V"TRM;NP/O)?.X)V3NUJ2NI2;4-51+))'47?+WGF\F6S) R9@KW-RDO9" M(NJYMPX)F&IF7J$_B_)!N'>*KFPP7Y.*"Z+IMD9LBC!&CDT(?76T?4 ZC95] MFZR.+=:L#=:(,85%[PZ6F*^WO!HAQTXGUN-V7&HNMF, FC_@B$Z:M1!&'QY/D+FGJ(O"R**2KB/#+^]TV] CU+2M:T@<40\Y',SIA>XM7I/!?"#O M]^PRI"LMV1%@NMR230!K(+ZA[$C'P.5E/\F!]YH54\2(HAK;$\08(\894=;4 M$%FT@< MX,0.PV<=B=0=>+8H(RC#1RPM%Z#QH$DLRF4S!\;,*UPVG*U)K:T3&?@T!NQX M-:@;M5H%^--Z=)!*U +Y@ >V@XJ[-HI1 [JAJD?MT%.A:$O@%(W&E"$]9(8 KR*(?(*CF4HR0FZIQP, MKLZ#]4P1-5DP.(BT>[R;"TJ^GX M[?1J>C>=S-'X^@+-[V;G/_TXN[J8W,[+1+V3/WZ8WOW9,6QVU5'7U.9'+8F\ MQFF^O2'CE!/9)I4U29S45_J(@3>^4AZ@#8W19ZZ..].9BYD%=#3!>?WJ#8V] M[#PZ#EVWA\<'?__E^Y__X_!P,*;$BUSD#>Y7@[/3#\,;%N$0 M#1B9A \.13\,AM[2"83 B,P748CHX"((R-()^0/8#_P/]^4/_+O%BN+I+!S\ MU^B_!Z]?O?KI\/6KUW\9_-]X_/NO;Z].+]_\SS\__W8V_/CC\9O?___EX.'A MX27RI@Z53WOIDOG@\)!KY./@ZSOQS[W#T(";$K#W+V9AN'AW="3*/-Y3_R6A MTR/^B#='J>"+[[_[3LJ^>V0X)__P)I4^/OK]X^6M.T-SYQ '+!0VR7(,OV/R MXTOB2J,T'C@ )<1?AZG8H?CH\/CUX9OCEX_,VZ@YP7[N*5'HS.;($S@<"=Q> MO7ESO)$6U35#H50BP>'X[=NW1_+;C#"OS O7TMFZ?SR*O\P+8X4N:V1_^?Z[ MF$Q*?'2#)@/Q\]/-1:W91T+P"'OTRREQHSD*PO3G,/#.@A"'JXM@0NA<RIZ#%'@(2]]KC"@;3.Y)HDJ/G&S3S_P1:LE]"!K](%X.$O)G#CL7C(4L<.I MXRRD#D?(#UGZB<1'8I-\\.6.&W7"J_XZO&$5\X<%70#Q3*J90D=TKR:#G73&OFO MDLT#L,$G$D<+[BN#\-"=8=]+2T\HF:N@2I]*%#H/(L8?3Q9"4<<_&!#J(1K[ M]4Z0'G&KJ.-?\ ;^^"M:@5 7Y:S NF1<-=BO]P]VVOGO>(T5&.>^-AS:O"G5 MB+[I#M$QHIAPC^J=.J$*VKR<)1@7C*L&^R_[!WL446'3.6:NX_\#.13&&Q0U M''+8Q&K4?]P_ZG?4$_-QS?@C'5H/ZUJ]?>G?-XX7&3\ 3' M0<%5-+]'%'S]0?*&@UYC;#4)?^ML[$'F$[("[[Q9 ,@=!**)-G/']T\BA@/$8+>2E[(# MYKQA ,X=A)ZQ.F=S1*?\A?*!DH=P5M>JJZ6MP!TP%,"_LRCU[)%'S0'#0H%X M*@@&ORQJ!_(5)@*P=Q"7#N&B/JK>/BJF,$M2AH..&@@@'D'$>AZZG[=Y6I!+XE:@GK91&#MI[. 5,0) M-;.,&1'#82Z;!,#;6;!Y$;B$A8\F/2SZR/0;9J)*U@H-*(P'D.PM%$VU&_-=K>L=CY3K<,Y(VH9XU M$,"\L\@T44EVPVLZIF2) Q=V/X"X3>B73 4HZ"QH3?0:$Q8Z_C_Q0NG_*X5M M@K]@)@!^!Q&KZ(5#BAP [MS7A@.<-P6 M(-H5&Q8]<GKMW'>J-J_D MOS<, M!)!/0\B?CTI&\7C_:POY,#*2$DI]XF(?D8>%9C)[*V07@3LB 2,^]KB0=^+X M(@OG=H90N&V*S+:/ZR9K9EOMNDZD6>MY/3G' =<#TK;V8:9D<-F MP\ 3/\[^B/#2\;FF;!B.'$I7.)C^YOA1,LB6'*5"%UQ_0 ^(6@)]E4F[BF);N?7O,[KO6?Z9XZ+% -%R->:@A,_CY*V\A!CBPKU(6L7-XID;!(-?V@1#O M ?O%I,G2UW;2L+'.(%_&+< ANL1+Y%UP&(,IYB.-V!5\H*2T35N[F)T4U:.Q MIZSBEJGC@\=H'OEBFF4X%]E%?SH5>V)WJ.C)T0LB!F<\Z[X'W\;OP0!-1>T] MO0F+]G+7?_;H^I'(7JUQNUI%^VT0VW>%_)!?!Z,G,3"*#52.72WMXZEE<)*\ M131=8N<>^]QFQ/BX3>:>SXC/+6%B#!>N:N88M8O;2;4^.GO*SM^14KV)8D4! MZVG3G#+>>=O++O..8V4L):8!(Z_M&HR<)HK>.8\9(].!,7\#%\?/Q;\!ZG>OU\Z6 MT@*>^SHV8>MUB8PA5R1PZ]>\!KVO4E;*3NEHL]G46Q(Z#H?I1D*6$Y&Q4 MG AAT;BG\;3+DYMH:3ZULOM1%%OM\MH7 MXR)Q.@]%,Q0PO$2QN[XDC)V@":'"<1?3R[>OQTXVM\!K7T=C;$6WY^%8D;&# M^>MXY"PP=]F9-@KQ6U_04D(U$-G7Z1O;,'B#0@<'R#MS:,#'PMF%,S[*PBZ& M7G<:!>UD4 >1?9W3TU>?\LO9"*X[L-95:>C+N&",J#\2OC[; MDG9Z)2U,#,JD*=U@,(S"&:'X3U0\H%2GA/6Q?&42GS&X6P4L9 K2-?;B<4"/O]/K/V#LRK-:^K7B=10 MEI]9V0(FHT92C'<-L55#QJ.(+K&+V"WQX1?RR.;DMTAZ8O] I;0YDN& 8E!MYP/#D6XIR/4_ZB]8E,]E73IBYC M#5LUIN_I^M)6O)^NU[.'C H3GT16UMJNS;)\'7D92?OHRYH)9U+91*#88'%% M I*W4.TA:PK90VN-\0:E8&T:7AHIXB#B&B. R[ &/5LM:0!YBJR-IJ MR.,2T7O"D"%,GF(_"L$U2DC:6C;7YBIRNZSB\S/"TYDX)X6KX4R3JSZN)Z65 M/56/;5:'-=PWA$:1+O846D32\G47OIO68GNK@.%19*-9U2Y4&0I7*+R>\*%B M?#H__YR*K,I3%/^LF^/?O6)K6D\;(.[KSN6V&\4Y#Q?Q-(A/1'!7\II7<1$, MYR7PY%]^S)+WKXB%R=F4$H$M&LH.#WL2C6<7L!7I?%9YJ IH:EJ4JH0US4)I MMB(]\ GLD2_M6>IZHWR- N9O\NIWR[RE.[Z:.N*BZVWO%5=5LS6.JQ48U3O$ M3/-2Y32F;IU4Q?--]E$5ZO:8U;/%H1 Z97O(&4W4NA-'_=7I'@L9LU>]GH1\ MLFC>5(/VDZY5BZT0?I $2%S,\XBAU0QU&4,XRK6J2C*J+3:(FTR.PT=4<9\S M+&<(!ZHV!21SI(8:1 -PG(*2$G49R^BI <"@'=@5P[BZG@/(6T:1PG"#4M>* MQUHHN0&$+2,&,MF@3=<%4T[)G&L,+:56REK&"6"P0?NHUR;Q C)34UU0[&- MH"%DU(^_,K89] IY D?9E!K-=@?7;'&QR$(N&G%%:-C7D8F:*\.FK?UJDJ>[ ML+O%SBP#N!--,\ZX/XTHMRY>@Y3'6LCOKJ69[.P141V/(\N3N!/O9L#R^"QAYP\#C(UK,?P0F]3U1&E.T#,KMRZ@G[ERM29BM%C:9 MK3H[X2R_?JBX08N(NC.'95M4Z?6MXD>S!FM(TT7$H(O3]/2N])U;5?%TN%1[ MR";;?XRXRO1YGV$WC:OC+8:]'%M^BI?80X'',H./D<-F0&L Q6W@$[95D<5G ME6>P)P-0CS'-Y#^;9F>_&',_0\/YV2_@A0O;).[%TWQG05\]9>L)6EOXJ]"[ MQ3R]WNGK=BQL"^G-3*J[U,V(_:+\=T\$U=F=D.*E?>Z3APZVBRH?;]QN4:6V M/6X6376H.^%.6:1S)\-'[$(+CK48-WHGJT],7+2W/A9HR,?[R_A.!K596U1D MB+M14)=U/-L@9=#6.@N'S9K$U ^@>QD_;Z)B=D=ND$L"%_LB46L38-^1=OK> M7AYE5R/8#]H&K>J>(LZ"BR4'T,1%5J1?^O;9^/-7PV91,$AOA/J9A( MO=.Z)+VFT+=!:1URK>W""7G8WU?FLL2(<1/."3TET7TXB?RAZY(H !N'LLBW MT334J!GDK/.7C=^( T2N)]QDV8:S#;SF-,JFU=CUSFZ.DD%;N4N7DFL=$EA7 MRBX":S& ]]Y8Y*O34]W$U,-0$- T_N M-%).?VQ9F>T-0P^QI[)]!_:"8V>UU0LA+6=[.RCAT.)1X#V&3Y6&THAKOKGO MO0GGQ:)/@/82&NWM0>J3^3:G!3M8^;*L);6+;GO;IOJ\=D!_C7[G70R6M98F MR+1WL+F!;4$,PUD;.UM4%3V)MJ%$2G'(>?>+:TZ7(E\ MM9 /I,7F7GE'(+2TIE^!7!:SB40,'@+9^]A,G0XMS0C?9&%J\U1>T MC#@-) #FFDSEF3&X2FP5]Q\EB:8U-&0U9RM 9).9.2.(U']K[/Q>M8SV M)L@ K<&R6;.SR02Y')ZS1^ZZ@BFZX8!=!P($\;\($9<\>I#KU!PV[(HD+/Z% MS+S+?I"1!!K-/IYD5^O:"]9 ,^SE/-6=3*F^"8W_[4>\3$E1'P3HJ7597*\G233O^.O^P"HL 6QN_3']N@0-TG-9>ZV# MW->-CAMEKM!#LOM2G"!$2_EGC'G:MU2H/LC.$_8\"/CN4.D&XNN'/H$NTNX\H5MBU MG4'3=<79O_9A/6X#J-6MZYXG'[MN-K?1@B,OFE6-YZ@MUOWH M1HUL[6!'MWB_+D.7KMP 2!N9_GU&>59THWWR'3M9)2L@(R=$4VY-6SYDEX?W MOPZAK^NWZF/*_$^P_T4'-\!Y-"YNC_-HCDS_SJ,X(;/1O_B-2$-P^2C_%/M1 M*.X0:,>![*I WQ.?3?7]5AU)BX,5':#UQR[-:K/'&^V,6__.22L(.$6A@_VN MPJ'T:4;&0ZERG?L8S;D3 V9-UI"=XP S#N0'0CQVA4+QPI9[S. SQ^M+]NP= M&NV35@%@T'V9:WT_$_I5W(E 7 1>50P(VT1+P4R#[BU>JWCC/'SD8UF*';^6 MB)RL33SDC33H"LFUAKS/UJ$O1&P"79H$W^6XVZDP_>5JM#9$45=O1N;&\R"D M_OX+7]:+O.K[%-5WOVH6MJ#;Z\+0?R!22$-HK3\#]?:<9?'<@YLF5LBK>D3; MK%XRKA:VH(="9O;?([>:RV^MW^[T="N6/9Y]0/V$9'IXR9WB=KJ"D 5]OFC6 MON<"& TS:/._-DCS/S;J?$!D2IW%#+N./WS$QT &VEB.&( M5IO5WDQ6-9#74QZZFX KQBD/' M![$N")@-:M$:>#&@'?1X.$3DZ90B4OY(>'Q,J+C+(_"&KEB!DRON(+1-2IN- M>R,;_>7?.(\#--C490EZIV56<5]$,H?[G5O6/;FAM0K7Y M(\T]S^)YZO1YZK3MJ5-@[BC3(&_P=,;#*'&;,Y.3_!6AN5X90SQKZ;6H:7&O MH%?&Y[JE^@&^44/2XJ&K 'Y$Q)WE(NH2TV<7@0N.TR%)BQ 'C35HA^#S8+PW MZ,5NWA#Y>"FNI,P?BB0;%D7>,4"&5E%#Z%$.M_4PV+=7ND'"^_%1_3^00YF\ MT-&/&%?JTVVYTY\3>H[F+@> G?,QXPRCD8\7MRO&;:SP8^W5;3*?+:.H[J5& M)]FU%E_MK($U:7;/T9?.YK4)#B\)F$:1$; @ZLJ:8U#BRF-)I>PEJ0,5]GWOZ'!5H3-[QQ]^@1;*>Y'-^\MWQ][4:71H= M%:&,:#BC7O=E^\H6RDFR.G93861 [6@B,A;HZ#0OG#1TEF5Z(IS2F0UP$=8# M/,MG1HW&CG8ZN[3?:#RO[3?VG]%?EY?O7_]\T3UO_?KG[^]Z[3<'S=;[O^LT MG4[K,AH)XZW50YU2K0:/7O7:77SL59^G_>X?^.B>O3LYOB21J%'V2VG&NEDB M?WD:Z\P=-ANYHX%*I:4+.:4KG8KL*!5FI++#1O6EELC8';9^S-W3D^/3D][- M6 V5HU:SWCS>.STYWKN$G;F)4&:\SZUM>)6=WM7@[,59ISTXZU]0_P5U>GWZ M0KHOWUY=OVU?#&C0IZNWYSUJMD2M^6Q'[%+[FMK=_N6@UZ55J2]D^+K7\=MI M-?9Y2X-7/;IN7YVV+WK7M?[[\]X?U.X,^ E2OK]F]#/L/,F&-C^ZQ\*S@%[+ MBGW;E\KJWB"CD40ZL3E,W14D/G M9:ED#9J->N. P=FL'^]!SZJR5;'F\]R=E!)G-!832081D%/4IQLK2_\4PB#- MR0SW:)-2LU'[C71,;YT8TQL9J5 D5?&[JHR/J-SZO0/P;2.WOW7D M3H5%O!"9=$8?,CU-0$5@.A_ *FR1AJN9=A3"N #$1#:C(G.F #!FL)-W.G;GC[6/-^[.M\SY8"])3 M6^6TZAU<+#J.%2Y]X,X(HY!/$4*NAHGD4)($+H:)LF,69[$41,%DP=>1LF&B M;8%U3"%&)V6N54DD/!M_F!'[OJE MS8.HO"HO%??SK,0(ZRT:%5 MD1)&\094V7(\_66LJ;#1O>EF2,G;UQ-(6Z0K/%0OQ$:WP)FFY7>1MMP(]JV M+N@[H-N>"K;&'O Z41%#2EB=">8\80%'GC\89\)$\YP#A4H,5:+/O,E>-=$5^873ZTWU8;RPB#<""GWRS#4)O(.^$EF)#.TP00 Q!.9,[)9 M!%-:"3)4@,K!;O>&V>,"55B!2DY$4O@ZYXC+.,98H2:(E=TP'CSYX?E^\Z;)P:/(2P$Y]AR+AGJPGW<@VV852RD)0]=\:?G51K.QSE?%E4DX,\1 M*W]4_6J[G$=S(BG#>3@K2CV\/JMYZG#^XY3R_"]HFIVK_ 6& W M6)8OL\DJ?I:5S CXC$9Y9S!:N"8P'#EM[*(W^1M0F>+X[J2'VH9E0XW.Q\\B M!=^\@AT@#+1DF?;PR>/9O"SD/X6"Z[X$BBST1[;=QS4X;T=$\_F9S[0\6RBD MF0\+?.P(E41>J@:RF&.G4GS@CE#V=M\3_%3BWZ#,S[>?E>UJY"R/:ANJ7418 M:.6BV#^*C&J6P1*D&"-'4+8EBYYDBQ0!4/]*OYF*9#>^"7@0$?Q?!EQN/[%! M905(CO1D@/3ZUU(5#H*2O54VTB!DU&P'QCR9?T_K]V\N+_L5@OF"(&I&F-M3.Z?2P MF=^0/VO2#PW_]_1D[<5R^7_/[MU]>;]!;OV5-%N]ST\,=RS=0T=GK&1,O1L9 M%CS-4K]L91_5=*NSW@[W'O^JA8_J-ZZ]\C>Y_P!02P,$% @ 55JJ6,*D M5LGN!@ 6QL \ !U=&UD7V5X,S%Z,BYH=&W=66USVS82_MY?L9W.U/:, M7JVXE[-5S\B6G*AQ+)VL]-+>W >(!"5,2((E0,FZ7W_/ M2+8V4B.QFWJ3^8 M(K%8+':??79!ME^/WUZ??]?^OEJE8:[#(I A39;4Z[[JC$RAK"2C([L0N:Q0 M)YR+E 4N=9(55N;43U,]%U;IU%1P$]0J&,N6N9K.+!U>'M%QH_&R>MPX?D'_ M&0[?O_GG3?>Z]C^ADNW_^MY>T@B5M/T9[^,L-AN9I;%*I*$;N:"13D1Z MEHA\JM+3QL%Y^^*\=S=3$V6IU:P=M^L7Y^WZ$&I7&@.9\K8>I_*R-QKWK_J7 MG7%_<$.#*QJ.^C>7_6'GFJ[Z-QW\Q*_!%21Z(_I*:P[?C6[?=6[&-![0Z-UU MCYHM46V^.!1'U+FE3GZM"WUE1:^[5VZ;;8:Q[S5\>L>W79&%YV;WFUU M\/ZZ]QMU+L<\@L@?WUOT$>O\F$Y,=O:$B?T*7>1*I'1=HS=:9QBM4"!SJZ(E MV9FPI\]I3?O-17_MN0MAX"]X)EG2AU0O M8A 2^,XYL'1;J&%JJBT%6%RHE$2ZI"*U>0&&M,+*!-G$_A24X X@C"D2 1[E MI!,0CM5>[H% *@-IC,B7+)*(#Q+K;NDT>!;"&"P9.[[#&BP0J#PH$HB!D0TL M"9'*BYD*9F0*_K>9OY"Y+)7P!A)E8BE"E4YIH>P,&S29#)R!K#>#:3K$-N>8 MYFK!EAN^52BTOAP*DB*5PMD54&9L++"3XH;<;5E:V@FY6QCRP]EN-^XN]XSZ^YZ0#4\:TK!V<+#J* M%&Z=X_J$ALB%""Y7DUBR*TD"%Y-8F1F+LU@"HF"RX/M0F2#6IL \II!QX(I:RH,5P.7%\:5#L<1VD@89.%GGI2AVU!!$0NF-FS+&;&I*ICA:]1V M:<6OB61!L _FR_"I;'-FY9VM*O@M7<=P)T;^NGB;[,3;WIG] ';[<\+>Z -B MYRID4 FC4\'D)PP R8T((TWDX2KJP*$2$Q4KN^1"M&M9S@$'$!=[#]][HEN- MC./8NW)#69'#W7 I%\X@T'GH#' MS52FJ(7Q\U_G)E]:,K?[NX3'& P M$11C?#,Z?\;QCT<$4;WI\/ MX\*GE;+(NY&=P7\$67#IT4%0Y.S]+9[?H371QN(YOVV +L/'S/)02H>?F!(! M1DCCCZ1+P]'<2G?0XC-86JSM.O)6S819%T4F <[&3IF=/XH66N)X]0'&9>G MKH_D*U_L(@>UKP$8[E'_[#;ZY(EM]-IMGVFFW7N+-78KF_QE.MG&SR:5&0&/ M*(L/&J&U:0+-D-6Y65"Q4L,TI. 3"P$N&>0]7 M;L=6:2'_*!1,=RE0I($[J1W]G?ME/LIR)Z$09CXC\&DC4!)Q*2O(NF]=2/&! M2X*OY*XHN![$O3A9'6L?%>VRQ?0GM!W9+D),-'*=[)]$1MFY8 I"C :CXNN2 M05$R10('J/])MYF29'>^ /@B(KC7T+9^^F;;62X_48[,JB XTI$!PNO>1I4X MJ'CV5NE7EZO!S7@U88( M^^1/_:^;^H.7^.TZK_.43PD/-3U:Q="?%P"0JS54!KY^>6UU_BJ%2_F-JNZ_ MJ?T?4$L#!!0 ( %5:JE@&#,R>C$N M:'1MS59M;^)&$/[>7S'529=$L@V&Y)0 A^2 U=]WU M&L*_[^QB)URB2#V:5H<0QM[99U[\/#/;NUZ.;_L_]7ZV;9A)$94AC2#8@C_\ MY,V+DBD*A8C5ADAJ@1>M"=<& Y'EI:(21IR+-5%,\,+"F]"Q<"W?2K9*%!P/ M3J#5;)[;K6;K%'Z?S>YO+B;#V_8OO_WZQ??&9V[[_@\'-IN-0Z,5D<:;$XH, M;!LCNO:](5X:U?5R.OR*E^'H2[\W Y*R%?^X#$!4Q!N^6XO<9EO]>8(6R-&%*NT_H^R($_ M7XZN1@-O.9I.8'8W7]QYDR4LIV^$[Y[#G;-P!@XL_('QX;;/FM8;H7L+\(;3 MV=(?_@>AUP%?-#_ ] J6USXLO/FE-_$7]O3^UO\*WF"I5Y GK;?P^9X'1=ZM M4;YCXXA#*#BGH28S;)A*0"44/I=$8@CI%N8T%U*!B.%.D03&-&(A22O1J(K^ M<*PWO7]WWFHUNUHEA&_-G=L] <2]$C(#MVE_AEA(XR"GDHD(*(\87\&8R#"! MMFN!UHP%I("8I:BXQX 6-"PE4PS3(#P"_R%,"%]1+,Q@B/[A1;4YC&,0OQ72"8QJIR MLP"?*1;CG[Q$!1.N0 G88VQ54,-8G0Z)1*XPH7WSVDBSI,)?$!D03@M[^I#2 M+7BAJ;QFB87K1%EZGS8,:&&6LBW\R<4&:X7%T)4):(H9= Z@PH$]!J(U-?Y M5C2,RQ0YBE?,.(Y'_1P!(Q.D*2!:E:DIJD"U[Z;E,QTY_W>1_\7& MWM441T2U(1 RHM(.A%(BZ[CY QX74A;!NZ;Y'/4K^KS\;12-EWWG5>LZ6NV[ M?T#0+SP=@/%*2SP :4RV. 5V3?X'>N?/Y//B96M+.R892[>=9T[0#)#,:0[EC/L3]AE%.4(A-+1S:EN5.:PN=?_+=VC!"I#0B3"TIB2$N^Y MPG&K<$;B% GK3F]NZPT;5M#=>-&35(M+1T-4*:D9&4#RG.(QTXA\FZ-KW0%, MZZQD3U,,1 K.0EA3N9NEKR:0X# +*#[*I5BS".&JB51)VDA_PY#3@6[+58/! M;)_;Q*7DK$B> /[)B)? L,%C-'$,98Y/=#UQ%#J]QJC_C4P:^LB,E^H W=@= M^/\&4$L#!!0 ( %5:JEAO'@U&-P0 (, / =71M9%]E>#,R>C(N M:'1MS59A;^(X$/U^OV).*VU;*0D$VE4++%* L.7: @MTKWNG^^ D#EB;V#[' M*>7?W]@$RK:ZT[6WM]H*-7$\?IYYGC?CSN7BYKK[4^=GUX6I$DD9TP2B#82# M#\&L*)FF4(A4KXFB#@3)/>'&H"]R66JJ8,2YN">:"5XX.(@]!^?D1K'E2L-Q M_P0:]?JYVZ@W3N'WZ?3NZF(\N&[^\MNOG\+@YLQOWOWAP7J]]FBR),KNYL4B M!]=%CR[#8("/6O7L30:?\3$8?>IVID RMN3OM]L4>I/1]T>IX+KEUZ6&!MWP8<4BIJ'9\!J=6J_;J4W1I9TW M,>6&DA>X@Y#]<+88#4?]8#&:C&%Z.YO?!N,%+";?"-\_AUMO[O4]F(=]NX?? M/*L[WP@]F$,PF$P7X>!_<'WG\$7]'4R&L+@,81[,>L$XG+N3N^OP,P3]A9G! M'/OJ.%Z<$*]8..(0"\YI;'(?UDRO0*\H?"R)PDBS#:-1;QM1$;ZQ([]] H@[%"H'O^Y^A%0HNX&DBHD$*$\8 M7\(-4?$*FKX#1F(.D )2EJ% ]P[-:5PJIAF&07@"X4.\(GQ)C8)S5A3&>?P9 MRX2@UE=4473YT*UM(#NOT&\'>HH1#M<>7 DAD1<'PV(\9A(#'#*.-8+AVR1- M68RGCG@&K@K/ ?RF68HOLD3-$ZY!"SC(TXI3FZMA\A^Q^VJ%]!N,U3KV%0COV3 M3@V1NB;>*A/3,L.TQ/(J,Y,-^PQ1],^2*9JC1 M#RR/_QP234(%_=IR<[%E^ MS*=]+E54^Q?-T[8E\M6J^N%X;!SPR#B*,+?-SFA?$\8Q*]E6/3N2"3/BEXH6 MAD_'3),L UR&PD51X(2D5O]F5;H7"P(FUDE+(%J5F255H."W_?6)CKSO3?)_ M6-@93K Q5 LBH1*JW$AH+?*6+Q_P@I&Q!-[4[=]1MTJ?6E%[5F@Z-8/TFD+_ M'.G%$/]0XUZ!=D,V6-FWA?L'.L0G>GAV>L;234G.LDWKR29H.>H&4&##1UT( MO)PA3=DV;1D6'"P;FG($0BV8:K.K//:^>5#0'5-T!*:Z@D3$I34E)8ZYQA:J ML>]A6XAWI=L.=PO6K*#;?F&ZHU&+\8;H4E'; X!(2?&F:56[D;BUD;2MA96. M:8:.*,%9#/=4;?OCWP:PPNX44?PDE;AG"<)5+:;2J-7RFJ'^(U-GJXJ!T3ZU M24O%6;%Z!/@W;5L!PXJ-WJ0IE!*_=&HC"J9F+L_XJ*[2M>W5 M_R]02P$"% ,4 " !56JI8B_BCA"2& MJ 4 $0 @ $ M =71M9"TR,#(T,#,S,2YH=&U02P$"% ,4 " !56JI8H2(39(P( #$ M1@ $0 @ %3A@ =71M9"TR,#(T,#,S,2YXP %0 @ $.CP =71M9"TR M,#(T,#,S,5]C86PN>&UL4$L! A0#% @ 55JJ6'?%8-*3"0 I7( !4 M ( ![9@ '5T;60M,C R-# S,S%?9&5F+GAM;%!+ 0(4 Q0 M ( %5:JEB*O:G-8R< !'K 0 5 " ;.B !U=&UD+3(P M,C0P,S,Q7VQA8BYX;6Q02P$"% ,4 " !56JI8P2Y:>$T8 #2B0$ %0 M @ %)R@ =71M9"TR,#(T,#,S,5]P&UL4$L! A0#% M @ 55JJ6/YS+S;Q!@ FQL \ ( !R>( '5T;61?97@S M,7HQ+FAT;5!+ 0(4 Q0 ( %5:JEC"I%;)[@8 %L; / M " >?I !U=&UD7V5X,S%Z,BYH=&U02P$"% ,4 " !56JI8!G+\P3@$ M #X"P #P @ $"\0 =71M9%]E>#,R>C$N:'1M4$L! A0# M% @ 55JJ6&\>#48W! @P \ ( !9_4 '5T;61? @97@S,GHR+FAT;5!+!08 "@ * 'X" #+^0 ! end XML 48 utmd-20240331_htm.xml IDEA: XBRL DOCUMENT 0000706698 2024-01-01 2024-03-31 0000706698 2024-03-31 0000706698 2024-05-09 0000706698 2023-12-31 0000706698 2023-01-01 2023-03-31 0000706698 2022-12-31 0000706698 2023-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 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 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 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 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 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 fil:DomesticUsMember 2024-01-01 2024-03-31 0000706698 fil:OutsideUsMember 2024-01-01 2024-03-31 0000706698 fil:ObstetricsMember 2024-01-01 2024-03-31 0000706698 fil:ObstetricsMember fil:DomesticUsMember 2024-01-01 2024-03-31 0000706698 fil:ObstetricsMember fil:OutsideUsMember 2024-01-01 2024-03-31 0000706698 fil:GynecologyElectrosurgeryUrologyMember 2024-01-01 2024-03-31 0000706698 fil:GynecologyElectrosurgeryUrologyMember fil:DomesticUsMember 2024-01-01 2024-03-31 0000706698 fil:GynecologyElectrosurgeryUrologyMember fil:OutsideUsMember 2024-01-01 2024-03-31 0000706698 fil:NeonatalMember 2024-01-01 2024-03-31 0000706698 fil:NeonatalMember fil:DomesticUsMember 2024-01-01 2024-03-31 0000706698 fil:NeonatalMember fil:OutsideUsMember 2024-01-01 2024-03-31 0000706698 fil:BloodPressureMonitoringAndAccessoriesMember 2024-01-01 2024-03-31 0000706698 fil:BloodPressureMonitoringAndAccessoriesMember fil:DomesticUsMember 2024-01-01 2024-03-31 0000706698 fil:BloodPressureMonitoringAndAccessoriesMember fil:OutsideUsMember 2024-01-01 2024-03-31 0000706698 fil:CoopersurgicalIncMember 2019-01-01 2019-03-31 0000706698 2024-04-01 2024-05-03 iso4217:USD shares iso4217:USD shares pure 0000706698 --12-31 Yes false 2024 Q1 10-Q true 2024-03-31 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 3528426 93808000 92868000 3591000 3391000 9240000 9582000 510000 428000 107149000 106269000 10266000 10551000 13638000 13692000 54029000 54296000 49641000 49350000 4388000 4946000 135441000 135458000 998000 769000 4476000 3941000 5474000 4710000 986000 1120000 698000 698000 285000 295000 256000 322000 7699000 7145000 0.01 0.01 50000000 50000000 3588000 3588000 3628000 3628000 36000 36000 -11289000 -10658000 0 594000 138995000 138341000 127742000 128313000 135441000 135458000 11340000 12520000 4574000 4677000 6766000 7843000 2617000 3260000 266000 144000 2883000 3404000 3883000 4439000 915000 680000 4798000 5119000 842000 905000 3956000 4214000 1.09 1.16 1.09 1.16 3618000 3628000 3618000 3636000 0 0 0 0 -631000 549000 3325000 4763000 3956000 4214000 156000 155000 513000 1596000 -8000 1000 14000 13000 -192000 -3000 79000 50000 9000 2000 214000 -1789000 -271000 1084000 87000 -25000 230000 -193000 549000 350000 1320000 2701000 5276000 6915000 22000 43000 27000 0 5000 -43000 96000 21000 2990000 0 1089000 1070000 -3983000 -1049000 -358000 37000 940000 5860000 92868000 75052000 93808000 80912000 105000 129000 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 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 <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">(2) Recent Accounting Standards. </p> <p style="font:10pt Times New Roman;margin:0"> </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, 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, 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 March 31, 2024 and December 31, 2023 consisted of the following:</p> <table style="margin:0 auto;border-collapse:collapse;width:100%"><tr><td style="width:421.4pt" valign="top"></td><td style="width:19pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:316pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> March 31, 2024 </p> </td><td style="width:24.85pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:19pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:295.5pt;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:421.4pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Finished goods</p> </td><td style="background-color:#CCEEFF;width:19pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:316pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,634</p> </td><td style="background-color:#CCEEFF;width:24.85pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:19pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:295.5pt;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:421.4pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Work-in-process</p> </td><td style="width:19pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:316pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,302</p> </td><td style="width:24.85pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:19pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:295.5pt" 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:421.4pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Raw materials</p> </td><td style="background-color:#CCEEFF;width:19pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:316pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">6,304</p> </td><td style="background-color:#CCEEFF;width:24.85pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:19pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:295.5pt;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:421.4pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Total</p> </td><td style="width:19pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="width:316pt;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,240</p> </td><td style="width:24.85pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:19pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="width:295.5pt;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:421.4pt" valign="top"></td><td style="width:19pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:316pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> March 31, 2024 </p> </td><td style="width:24.85pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:19pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:295.5pt;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:421.4pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Finished goods</p> </td><td style="background-color:#CCEEFF;width:19pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:316pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,634</p> </td><td style="background-color:#CCEEFF;width:24.85pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:19pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:295.5pt;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:421.4pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Work-in-process</p> </td><td style="width:19pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:316pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,302</p> </td><td style="width:24.85pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:19pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:295.5pt" 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:421.4pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Raw materials</p> </td><td style="background-color:#CCEEFF;width:19pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:316pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">6,304</p> </td><td style="background-color:#CCEEFF;width:24.85pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:19pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:295.5pt;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:421.4pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Total</p> </td><td style="width:19pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="width:316pt;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,240</p> </td><td style="width:24.85pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:19pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="width:295.5pt;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> 1634000 1685000 1302000 1503000 6304000 6394000 9240000 9582000 <p style="font:10pt Times New Roman;margin:0">(4) Stock-Based Compensation. At March 31, 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 March 31, 2024 and March 31, 2023, the Company recognized $79 and $50, respectively, in stock-based compensation cost.</p> 79000 50000 <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-top:6pt;margin-bottom:0pt">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 March 31, 2024. </p> 0 0 <p style="font:10pt Times New Roman;margin:0">(6)  1Q 2024 global revenues (USD) by product category:</p> <table style="margin:0 auto;border-collapse:collapse;width:100%"><tr style="height:11.5pt"><td style="width:180pt" valign="top"></td><td style="width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:54pt;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" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:54pt;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" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:54pt;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 style="height:11.5pt"><td style="background-color:#CCEEFF;width:180pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Obstetrics</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"><span style="font-family:Times New Roman">$</span></p> </td><td style="background-color:#CCEEFF;width:54pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">803</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"><span style="font-family:Times New Roman">$</span></p> </td><td style="background-color:#CCEEFF;width:54pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">222</p> </td><td style="background-color:#CCEEFF;width:28.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"><span style="font-family:Times New Roman">$</span></p> </td><td style="background-color:#CCEEFF;width:54pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,025</p> </td></tr> <tr style="height:11.5pt"><td style="width:180pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Gynecology/Electrosurgery/Urology</p> </td><td style="width:23.05pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="width:54pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"><span style="font-family:Times New Roman">2,353</span></p> </td><td style="width:23.05pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="width:54pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"><span style="font-family:Times New Roman">3,108</span></p> </td><td style="width:28.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="width:54pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"><span style="font-family:Times New Roman">5,461</span></p> </td></tr> <tr style="height:11.5pt"><td style="background-color:#CCEEFF;width:180pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Neonatal</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:54pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,247</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:54pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">395</p> </td><td style="background-color:#CCEEFF;width:28.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:54pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,642</p> </td></tr> <tr style="height:11.5pt"><td style="width:180pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Blood Pressure Monitoring and Accessories</p> </td><td style="width:23.05pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="width:54pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"><span style="font-family:Times New Roman">1,788</span></p> </td><td style="width:23.05pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="width:54pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"><span style="font-family:Times New Roman">1,424</span></p> </td><td style="width:28.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="width:54pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"><span style="font-family:Times New Roman">3,212</span></p> </td></tr> <tr style="height:11.5pt"><td style="background-color:#CCEEFF;width:180pt" valign="top"><p style="font:10pt CG Times;margin:0;text-indent:-19.8pt;margin-left:19.8pt"><span style="font-family:Times New Roman">Total</span></p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"><span style="font-family:Times New Roman">$</span></p> </td><td style="background-color:#CCEEFF;width:54pt;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">6,191</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"><span style="font-family:Times New Roman">$</span></p> </td><td style="background-color:#CCEEFF;width:54pt;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,149</p> </td><td style="background-color:#CCEEFF;width:28.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"><span style="font-family:Times New Roman">$</span></p> </td><td style="background-color:#CCEEFF;width:54pt;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">11,340</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 style="height:11.5pt"><td style="width:180pt" valign="top"></td><td style="width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:54pt;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" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:54pt;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" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:54pt;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 style="height:11.5pt"><td style="background-color:#CCEEFF;width:180pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Obstetrics</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"><span style="font-family:Times New Roman">$</span></p> </td><td style="background-color:#CCEEFF;width:54pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">803</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"><span style="font-family:Times New Roman">$</span></p> </td><td style="background-color:#CCEEFF;width:54pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">222</p> </td><td style="background-color:#CCEEFF;width:28.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"><span style="font-family:Times New Roman">$</span></p> </td><td style="background-color:#CCEEFF;width:54pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,025</p> </td></tr> <tr style="height:11.5pt"><td style="width:180pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Gynecology/Electrosurgery/Urology</p> </td><td style="width:23.05pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="width:54pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"><span style="font-family:Times New Roman">2,353</span></p> </td><td style="width:23.05pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="width:54pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"><span style="font-family:Times New Roman">3,108</span></p> </td><td style="width:28.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="width:54pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"><span style="font-family:Times New Roman">5,461</span></p> </td></tr> <tr style="height:11.5pt"><td style="background-color:#CCEEFF;width:180pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Neonatal</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:54pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,247</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:54pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">395</p> </td><td style="background-color:#CCEEFF;width:28.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:54pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,642</p> </td></tr> <tr style="height:11.5pt"><td style="width:180pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Blood Pressure Monitoring and Accessories</p> </td><td style="width:23.05pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="width:54pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"><span style="font-family:Times New Roman">1,788</span></p> </td><td style="width:23.05pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="width:54pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"><span style="font-family:Times New Roman">1,424</span></p> </td><td style="width:28.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="width:54pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"><span style="font-family:Times New Roman">3,212</span></p> </td></tr> <tr style="height:11.5pt"><td style="background-color:#CCEEFF;width:180pt" valign="top"><p style="font:10pt CG Times;margin:0;text-indent:-19.8pt;margin-left:19.8pt"><span style="font-family:Times New Roman">Total</span></p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"><span style="font-family:Times New Roman">$</span></p> </td><td style="background-color:#CCEEFF;width:54pt;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">6,191</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"><span style="font-family:Times New Roman">$</span></p> </td><td style="background-color:#CCEEFF;width:54pt;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,149</p> </td><td style="background-color:#CCEEFF;width:28.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt CG Times;margin:0;text-align:right"><span style="font-family:Times New Roman">$</span></p> </td><td style="background-color:#CCEEFF;width:54pt;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">11,340</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> 803000 222000 1025000 2353000 3108000 5461000 1247000 395000 1642000 1788000 1424000 3212000 6191000 5149000 11340000 <p style="font:10pt Times New Roman;margin:0">(7) Exclusive U.S. Filshie Distribution Agreement Purchase. UTMD completed the purchase of exclusive U.S. distribution and use of intellectual property rights for the Filshie® Clip System from CooperSurgical, Inc. (CSI) effective February 1, 2019. The $21,000 purchase price represented an identifiable intangible asset which was straight-line amortized and recognized as part of G&amp;A expenses over the 4.75 year remaining life of the CSI Agreement with Femcare 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 were calculated by dividing net income attributable to the common stockholders of the company by the weighted average number of common shares outstanding during each applicable period.  Diluted earnings per share were calculated by assuming the exercise of stock options at the closing price of stock at the end of first quarter 2024 and 2023, as applicable.</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:11.5pt"><td style="width:535.1pt;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:560.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">Three months ended</p> </td></tr> <tr style="height:11.5pt"><td style="width:535.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="3" style="width:560.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">March 31,</p> </td></tr> <tr style="height:11.5pt"><td style="width:535.1pt;padding-right:5.75pt" valign="top"></td><td style="width:228.2pt;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:64.8pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:267.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:11.5pt"><td style="background-color:#CCEEFF;width:535.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><span style="border-bottom:1px solid #000000"><b>Numerator</b></span></p> </td><td style="background-color:#CCEEFF;width:228.2pt;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:64.8pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:267.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.5pt"><td style="width:535.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Net income</p> </td><td style="width:228.2pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,956</p> </td><td style="width:64.8pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:267.65pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,214</p> </td></tr> <tr style="height:11.5pt"><td style="background-color:#CCEEFF;width:535.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:228.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:64.8pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:267.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:11.5pt"><td style="width:535.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><span style="border-bottom:1px solid #000000"><b>Denominator</b></span></p> </td><td style="width:228.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:64.8pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:267.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:11.5pt"><td style="background-color:#CCEEFF;width:535.1pt;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:228.2pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,618</p> </td><td style="background-color:#CCEEFF;width:64.8pt;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:267.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:11.5pt"><td style="width:535.1pt;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:228.2pt;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:64.8pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:267.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">8</p> </td></tr> <tr style="height:11.5pt"><td style="background-color:#CCEEFF;width:535.1pt;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:228.2pt;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,618</p> </td><td style="background-color:#CCEEFF;width:64.8pt;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:267.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,636</p> </td></tr> <tr style="height:11.5pt"><td style="width:535.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:228.2pt;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:64.8pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:267.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:11.5pt"><td style="background-color:#CCEEFF;width:535.1pt;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:228.2pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$ 1.09</p> </td><td style="background-color:#CCEEFF;width:64.8pt;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:267.65pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$ 1.16</p> </td></tr> <tr style="height:11.5pt"><td style="width:535.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Earnings per share, diluted</p> </td><td style="width:228.2pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$ 1.09</p> </td><td style="width:64.8pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:267.65pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$ 1.16</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:11.5pt"><td style="width:535.1pt;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:560.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">Three months ended</p> </td></tr> <tr style="height:11.5pt"><td style="width:535.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="3" style="width:560.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">March 31,</p> </td></tr> <tr style="height:11.5pt"><td style="width:535.1pt;padding-right:5.75pt" valign="top"></td><td style="width:228.2pt;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:64.8pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:267.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:11.5pt"><td style="background-color:#CCEEFF;width:535.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><span style="border-bottom:1px solid #000000"><b>Numerator</b></span></p> </td><td style="background-color:#CCEEFF;width:228.2pt;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:64.8pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:267.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.5pt"><td style="width:535.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Net income</p> </td><td style="width:228.2pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,956</p> </td><td style="width:64.8pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:267.65pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,214</p> </td></tr> <tr style="height:11.5pt"><td style="background-color:#CCEEFF;width:535.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:228.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:64.8pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:267.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:11.5pt"><td style="width:535.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><span style="border-bottom:1px solid #000000"><b>Denominator</b></span></p> </td><td style="width:228.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:64.8pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:267.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:11.5pt"><td style="background-color:#CCEEFF;width:535.1pt;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:228.2pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,618</p> </td><td style="background-color:#CCEEFF;width:64.8pt;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:267.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:11.5pt"><td style="width:535.1pt;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:228.2pt;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:64.8pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:267.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">8</p> </td></tr> <tr style="height:11.5pt"><td style="background-color:#CCEEFF;width:535.1pt;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:228.2pt;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,618</p> </td><td style="background-color:#CCEEFF;width:64.8pt;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:267.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,636</p> </td></tr> <tr style="height:11.5pt"><td style="width:535.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:228.2pt;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:64.8pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:267.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:11.5pt"><td style="background-color:#CCEEFF;width:535.1pt;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:228.2pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$ 1.09</p> </td><td style="background-color:#CCEEFF;width:64.8pt;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:267.65pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$ 1.16</p> </td></tr> <tr style="height:11.5pt"><td style="width:535.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Earnings per share, diluted</p> </td><td style="width:228.2pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$ 1.09</p> </td><td style="width:64.8pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:267.65pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$ 1.16</p> </td></tr> </table> <p style="font:12pt Times New Roman;margin:0"> </p> 3956000 4214000 3618000 3628000 0 8000 3618000 3636000 1.09 1.16 1.09 1.16 <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 March 31, 2024 financial statements.  After March 31, 2024 through May 3, 2024, the Company made additional repurchases of 63,985 shares of its stock in the open market for $4,323, at an average price of $67.57 per share.</p> 63985 4323000 67.57