0001096906-25-001281.txt : 20250812 0001096906-25-001281.hdr.sgml : 20250812 20250812155142 ACCESSION NUMBER: 0001096906-25-001281 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 42 CONFORMED PERIOD OF REPORT: 20250630 FILED AS OF DATE: 20250812 DATE AS OF CHANGE: 20250812 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 EIN: 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: 251206401 BUSINESS ADDRESS: STREET 1: 7043 S 300 WEST CITY: MIDVALE STATE: UT ZIP: 84070 BUSINESS PHONE: 8015215301 MAIL ADDRESS: STREET 1: 7043 S 300 WEST CITY: MIDVALE STATE: UT ZIP: 84047 10-Q 1 utmd-20250630_10q.htm UTAH MEDICAL PRODUCTS INC - FORM 10-Q SEC FILING UTAH MEDICAL PRODUCTS INC - Form 10-Q SEC filing
0000706698 --12-31 false 2025 Q2 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure 0000706698 2025-01-01 2025-06-30 0000706698 2025-06-30 0000706698 2024-06-30 0000706698 2025-08-11 0000706698 2024-12-31 0000706698 2025-04-01 2025-06-30 0000706698 2024-04-01 2024-06-30 0000706698 2024-01-01 2024-06-30 0000706698 2023-12-31 0000706698 us-gaap:CommonStockMember 2024-12-31 0000706698 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0000706698 us-gaap:ComprehensiveIncomeMember 2024-12-31 0000706698 us-gaap:RetainedEarningsMember 2024-12-31 0000706698 2025-01-01 2025-03-31 0000706698 us-gaap:CommonStockMember 2025-01-01 2025-03-31 0000706698 us-gaap:AdditionalPaidInCapitalMember 2025-01-01 2025-03-31 0000706698 us-gaap:ComprehensiveIncomeMember 2025-01-01 2025-03-31 0000706698 us-gaap:RetainedEarningsMember 2025-01-01 2025-03-31 0000706698 2025-03-31 0000706698 us-gaap:CommonStockMember 2025-03-31 0000706698 us-gaap:AdditionalPaidInCapitalMember 2025-03-31 0000706698 us-gaap:ComprehensiveIncomeMember 2025-03-31 0000706698 us-gaap:RetainedEarningsMember 2025-03-31 0000706698 us-gaap:CommonStockMember 2025-04-01 2025-06-30 0000706698 us-gaap:AdditionalPaidInCapitalMember 2025-04-01 2025-06-30 0000706698 us-gaap:ComprehensiveIncomeMember 2025-04-01 2025-06-30 0000706698 us-gaap:RetainedEarningsMember 2025-04-01 2025-06-30 0000706698 us-gaap:CommonStockMember 2025-06-30 0000706698 us-gaap:AdditionalPaidInCapitalMember 2025-06-30 0000706698 us-gaap:ComprehensiveIncomeMember 2025-06-30 0000706698 us-gaap:RetainedEarningsMember 2025-06-30 0000706698 us-gaap:CommonStockMember 2023-12-31 0000706698 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000706698 us-gaap:ComprehensiveIncomeMember 2023-12-31 0000706698 us-gaap:RetainedEarningsMember 2023-12-31 0000706698 2024-01-01 2024-03-31 0000706698 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000706698 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000706698 us-gaap:ComprehensiveIncomeMember 2024-01-01 2024-03-31 0000706698 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000706698 2024-03-31 0000706698 us-gaap:CommonStockMember 2024-03-31 0000706698 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000706698 us-gaap:ComprehensiveIncomeMember 2024-03-31 0000706698 us-gaap:RetainedEarningsMember 2024-03-31 0000706698 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0000706698 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0000706698 us-gaap:ComprehensiveIncomeMember 2024-04-01 2024-06-30 0000706698 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0000706698 us-gaap:CommonStockMember 2024-06-30 0000706698 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0000706698 us-gaap:ComprehensiveIncomeMember 2024-06-30 0000706698 us-gaap:RetainedEarningsMember 2024-06-30 0000706698 fil:DomesticUsMember 2025-01-01 2025-06-30 0000706698 fil:OutsideUsMember 2025-01-01 2025-06-30 0000706698 fil:ObstetricsMember 2025-01-01 2025-06-30 0000706698 fil:ObstetricsMemberfil:DomesticUsMember 2025-04-01 2025-06-30 0000706698 fil:ObstetricsMemberfil:OutsideUsMember 2025-04-01 2025-06-30 0000706698 fil:ObstetricsMember 2025-04-01 2025-06-30 0000706698 fil:GynecologyElectrosurgeryUrologyMember 2025-01-01 2025-06-30 0000706698 fil:GynecologyElectrosurgeryUrologyMemberfil:DomesticUsMember 2025-04-01 2025-06-30 0000706698 fil:GynecologyElectrosurgeryUrologyMemberfil:OutsideUsMember 2025-04-01 2025-06-30 0000706698 fil:GynecologyElectrosurgeryUrologyMember 2025-04-01 2025-06-30 0000706698 fil:NeonatalMember 2025-01-01 2025-06-30 0000706698 fil:NeonatalMemberfil:DomesticUsMember 2025-04-01 2025-06-30 0000706698 fil:NeonatalMemberfil:OutsideUsMember 2025-04-01 2025-06-30 0000706698 fil:NeonatalMember 2025-04-01 2025-06-30 0000706698 fil:BloodPressureMonitoringAndAccessoriesMember 2025-01-01 2025-06-30 0000706698 fil:BloodPressureMonitoringAndAccessoriesMemberfil:DomesticUsMember 2025-04-01 2025-06-30 0000706698 fil:BloodPressureMonitoringAndAccessoriesMemberfil:OutsideUsMember 2025-04-01 2025-06-30 0000706698 fil:BloodPressureMonitoringAndAccessoriesMember 2025-04-01 2025-06-30 0000706698 fil:DomesticUsMember 2025-04-01 2025-06-30 0000706698 fil:OutsideUsMember 2025-04-01 2025-06-30 0000706698 fil:ObstetricsMemberfil:DomesticUsMember 2025-01-01 2025-06-30 0000706698 fil:ObstetricsMemberfil:OutsideUsMember 2025-01-01 2025-06-30 0000706698 fil:GynecologyElectrosurgeryUrologyMemberfil:DomesticUsMember 2025-01-01 2025-06-30 0000706698 fil:GynecologyElectrosurgeryUrologyMemberfil:OutsideUsMember 2025-01-01 2025-06-30 0000706698 fil:NeonatalMemberfil:DomesticUsMember 2025-01-01 2025-06-30 0000706698 fil:NeonatalMemberfil:OutsideUsMember 2025-01-01 2025-06-30 0000706698 fil:BloodPressureMonitoringAndAccessoriesMemberfil:DomesticUsMember 2025-01-01 2025-06-30 0000706698 fil:BloodPressureMonitoringAndAccessoriesMemberfil:OutsideUsMember 2025-01-01 2025-06-30 0000706698 fil:SingleOperatingSegmentMember 2025-01-01 2025-06-30 0000706698 fil:SingleOperatingSegmentMember 2024-01-01 2024-06-30

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C.  20549

 

FORM 10-Q

 

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

For the quarterly period ended June 30, 2025

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 x   No o 

 

 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 x   No o 


 

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 o

Accelerated filer o

Non-accelerated filer x

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

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes    No x 

 

Indicate the number of shares outstanding of each of the issuer’s classes of common stock as of August 11, 2025: 3,205,723


 

UTAH MEDICAL PRODUCTS, INC.

INDEX TO FORM 10-Q

 

 

 

 

PAGE

PART I - FINANCIAL INFORMATION

 

 

 

Item 1. Financial Statements

 

 

 

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

1

Consolidated Condensed Statements of Income for the six months ended June 30, 2025 and March 31, 2024

2

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

3

Consolidated Condensed Statements of Stockholders’ Equity for the six months ended June 30, 2025 and March 31, 2024

4

Notes to Consolidated Condensed Financial Statements

5

 

 

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

8

 

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk

19

 

 

Item 4. Controls and Procedures

19

 

 

PART II – OTHER INFORMATION

 

 

 

Item 1. Legal Proceedings

20

 

 

Item 1A. Risk Factors

20

 

 

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

20

 

 

Item 6. Exhibits

21

 

 

SIGNATURES

21


 

 

PART I  -  FINANCIAL INFORMATION

Item 1.  Financial Statements

 

 

 

 

UTAH MEDICAL PRODUCTS, INC. AND SUBSIDIARIES

CONSOLIDATED CONDENSED BALANCE SHEETS AS OF

JUNE 30, 2025 AND DECEMBER 31, 2024

(in thousands)

 

 

 

 

(unaudited)

 

(audited)

 

JUNE 30, 2025

 

DECEMBER 31, 2024

ASSETS

 

 

 

 

Current assets:

 

 

 

 

 

Cash & investments

 

$82,179  

 

$82,976  

 

Accounts & other receivables, net

 

3,632  

 

4,094  

 

Inventories

 

8,233  

 

8,812  

 

Other current assets

 

331  

 

448  

 

 

Total current assets

 

94,375  

 

96,330  

Property and equipment, net

 

10,257  

 

9,763  

Goodwill

 

14,193  

 

13,580  

 

Other intangible assets

 

56,636  

 

53,772  

 

Other intangible assets - accumulated amortization

(54,659) 

 

(50,907) 

Other intangible assets, net

 

1,977  

 

2,865  

 

 

Total assets

 

$120,802  

 

$122,538  

 

 

 

 

 

 

 

LIABILITIES AND STOCKHOLDERS' EQUITY

 

 

 

 

Current liabilities:

 

 

 

 

 

Accounts payable

 

$737  

 

$696  

 

Accrued expenses

 

1,517  

 

3,061  

 

 

Total current liabilities

 

2,254  

 

3,757  

Deferred tax liability - Femcare IIA

 

389  

 

603  

Other long term liabilities

 

-  

 

-  

Operating lease liability

 

256  

 

282  

Deferred income taxes

 

370  

 

469  

 

 

Total liabilities

 

3,269  

 

5,111  

 

 

 

 

 

 

 

Stockholders' equity:

 

 

 

 

 

Common stock - $0.01 par value; authorized - 50,000 shares; issued and outstanding - June 30, 2025, 3,216 shares and December 31, 2024, 3,335 shares

 

32  

 

33  

 

Accumulated other comprehensive loss

 

(9,362) 

 

(11,908) 

 

Additional paid-in capital

 

-  

 

-  

 

Retained earnings

 

126,863  

 

129,302  

 

 

Total stockholders' equity

 

117,533  

 

117,427  

 

 

 

 

 

 

 

 

 

Total liabilities and stockholders' equity

 

$120,802  

 

$122,538  

see notes to consolidated condensed financial statements

 

 

 

 

 


1


 

 

UTAH MEDICAL PRODUCTS, INC. AND SUBSIDIARIES

CONSOLIDATED CONDENSED STATEMENTS OF INCOME FOR THE

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

(in thousands, except per share amounts - unaudited)

 

 

 

 

 

Three Months Ended

 

Six Months Ended

 

 

 

 

June 30, 

 

June 30,

 

2025

 

2024

 

2025

 

2024

Sales, net

 

$9,953 

 

$10,400  

 

$19,663 

 

$21,740  

 

 

 

 

 

 

 

 

 

 

 

Cost of goods sold

 

4,358 

 

4,147  

 

8,530 

 

8,722  

 

 

Gross profit

 

5,595 

 

6,253  

 

11,133 

 

13,018  

 

 

 

 

 

 

 

 

 

 

 

Operating expense

 

 

 

 

 

 

 

 

 

Selling, general and administrative

 

2,264 

 

2,560  

 

4,495 

 

5,176  

 

Research & development

 

135 

 

255  

 

289 

 

521  

 

 

Total operating expenses

 

2,399 

 

2,815  

 

4,784 

 

5,697  

 

 

Operating income

 

3,196 

 

3,438  

 

6,349 

 

7,321  

 

 

 

 

 

 

 

 

 

 

 

Other income

 

640 

 

773  

 

1,345 

 

1,689  

 

Income before provision for income taxes

 

3,836 

 

4,211  

 

7,694 

 

9,010  

 

 

 

 

 

 

 

 

 

 

 

Provision for income taxes

 

788 

 

758  

 

1,605 

 

1,601  

 

 

Net income

 

$3,048 

 

$3,453  

 

$6,089 

 

$7,409  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Earnings per common share (basic)

 

$0.94 

 

$0.98  

 

$1.86 

 

$2.07  

 

 

 

 

 

 

 

 

 

 

 

Earnings per common share (diluted)

 

$0.94 

 

$0.98  

 

$1.86 

 

$2.07  

 

 

 

 

 

 

 

 

 

 

 

Shares outstanding - basic

 

3,246 

 

3,532  

 

3,278 

 

3,579  

 

 

 

 

 

 

 

 

 

 

 

Shares outstanding - diluted

 

3,246 

 

3,532  

 

3,278 

 

3,579  

 

 

 

 

 

 

 

 

 

 

 

Other comprehensive income (loss):

 

 

 

 

 

 

 

 

 

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

 

$1,828 

 

$(33) 

 

$2,546 

 

$(664) 

 

 

Total comprehensive income

 

$4,876 

 

$3,420  

 

$8,635 

 

$6,745  

 

 

 

 

 

 

 

 

 

 

 

see notes to consolidated condensed financial statements

 

 

 

 

 

 

 

 


2


 

 

UTAH MEDICAL PRODUCTS, INC. AND SUBSIDIARIES

CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS

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

(in thousands - unaudited)

 

 

 

 

 

 

Six Months Ended
June 30,

 

2025

 

2024

CASH FLOWS FROM OPERATING ACTIVITIES:

 

 

 

 

Net income

 

$6,089  

 

$7,409  

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

 

 

 

 

 

Depreciation

 

405  

 

327  

 

Amortization

 

1,048  

 

1,023  

 

Provision for (recovery of) losses on accounts receivable

 

(7) 

 

(6) 

 

Amortization of Right-of-Use Assets

 

26  

 

26  

 

Deferred income taxes

 

(360) 

 

(364) 

 

Stock-based compensation expense

 

168  

 

131  

 

Tax benefit attributable to exercise of stock options

 

-  

 

20  

Changes in operating assets and liabilities:

 

 

 

 

 

 

Accounts receivable and other receivables

 

409  

 

(297) 

 

 

Inventories

 

908  

 

441  

 

 

Prepaid expenses and other current assets

 

145  

 

45  

 

 

Accounts payable

 

37  

 

66  

 

 

Accrued expenses

 

(1,531) 

 

(783) 

 

 

 

Total adjustments

 

1,248  

 

629  

 

 

 

Net cash provided by operating activities

 

7,337  

 

8,038  

 

 

 

 

 

 

 

 

CASH FLOWS FROM INVESTING ACTIVITIES:

 

 

 

 

Capital expenditures for:

 

 

 

 

 

Property and equipment

 

(235) 

 

(132) 

 

Intangible assets

 

-  

 

(5) 

 

Proceeds from sale of property and equipment

 

-  

 

27  

 

 

 

Net cash used in investing activities

 

(235) 

 

(110) 

 

 

 

 

 

 

 

 

CASH FLOWS FROM FINANCING ACTIVITIES:

 

 

 

 

Proceeds from issuance of common stock - options

 

-  

 

390  

Common stock purchased and retired

 

(6,708) 

 

(9,393) 

Payment of dividends

 

(2,018) 

 

(2,170) 

 

 

 

Net cash used in financing activities

 

(8,726) 

 

(11,173) 

 

 

 

 

 

 

 

 

Effect of exchange rate changes on cash

 

827  

 

(404) 

Net increase in cash and cash equivalents

 

(797) 

 

(3,649) 

Cash at beginning of period

 

82,976  

 

92,868  

Cash at end of period

 

$82,179  

 

$89,219  

 

 

 

 

 

 

 

 

SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:

 

 

 

 

Cash paid during the period for income taxes

 

$2,327  

 

$2,791  

 

Cash paid during the period for interest

 

-  

 

-  

see notes to consolidated condensed financial statements

 

 

 

 

 


3


 

UTAH MEDICAL PRODUCTS, INC.

CONSOLIDATED CONDENSED STATEMENTS OF STOCKHOLDERS' EQUITY

Three Months and Six Months Ended June 30, 2025 and 2024

(In thousands - unaudited)

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

Additional

 

Other

 

 

 

Total

 

Common Stock

 

Paid-in

 

Comprehensive

 

Retained

 

Stockholders'

Shares

 

Amount

 

Capital

 

Income

 

Earnings

 

Equity

Balance at December 31, 2024

3,335  

 

$33  

 

$-  

 

$(11,908) 

 

$129,302  

 

$117,427  

Stock option compensation expense

-  

 

-  

 

82  

 

-  

 

-  

 

82  

Common stock purchased and retired

(54) 

 

(1) 

 

(82) 

 

-  

 

(3,138) 

 

(3,221) 

Foreign currency translation adjustment

-  

 

-  

 

-  

 

718  

 

-  

 

718  

Common stock dividends

-  

 

-  

 

-  

 

-  

 

(1,001) 

 

(1,001) 

Net income

-  

 

-  

 

-  

 

-  

 

3,041  

 

3,041  

Balance at March 31, 2025

3,281  

 

$33  

 

$-  

 

$(11,190) 

 

$128,204  

 

$117,047  

Stock option compensation expense

-  

 

-  

 

86  

 

-  

 

-  

 

86  

Common stock purchased and retired

(65) 

 

(1) 

 

(86) 

 

-  

 

(3,402) 

 

(3,488) 

Foreign currency translation adjustment

-  

 

-  

 

-  

 

1,828  

 

-  

 

1,828  

Common stock dividends

-  

 

-  

 

-  

 

-  

 

(988) 

 

(988) 

Net income

-  

 

-  

 

-  

 

-  

 

3,048  

 

3,048  

Balance at June 30, 2025

3,216  

 

$32  

 

$-  

 

$(9,362) 

 

$126,862  

 

$117,533  

 

 

 

 

 

 

 

 

 

 

 

 

Balance at December 31, 2023

3,630  

 

$36  

 

$593  

 

$(10,658) 

 

$138,341  

 

$128,313  

Shares issued upon exercise of employee
 stock options for cash

2  

 

-  

 

96  

 

-  

 

-  

 

96  

Stock option compensation expense

-  

 

-  

 

79  

 

-  

 

-  

 

79  

Common stock purchased and retired

(43) 

 

-  

 

(769) 

 

-  

 

(2,221) 

 

(2,990) 

Foreign currency translation adjustment

-  

 

-  

 

-  

 

(631) 

 

-  

 

(631) 

Common stock dividends

-  

 

-  

 

-  

 

-  

 

(1,081) 

 

(1,081) 

Net income

-  

 

-  

 

-  

 

-  

 

3,956  

 

3,956  

Balance at March 31, 2024

3,588  

 

$36  

 

$-  

 

$(11,289) 

 

$138,995  

 

$127,742  

Shares issued upon exercise of employee
 stock options for cash

6  

 

-  

 

294  

 

-  

 

-  

 

294  

Stock option compensation expense

-  

 

-  

 

52  

 

-  

 

-  

 

52  

Common stock purchased and retired

(95) 

 

(1) 

 

(346) 

 

-  

 

(6,056) 

 

(6,403) 

Foreign currency translation adjustment

-  

 

-  

 

-  

 

(33) 

 

-  

 

(33) 

Common stock dividends

-  

 

-  

 

-  

 

-  

 

(1,052) 

 

(1,052) 

Net income

-  

 

-  

 

-  

 

-  

 

3,453  

 

3,453  

Balance at June 30, 2024

3,499  

 

$35  

 

$(0) 

 

$(11,322) 

 

$135,339  

 

$124,052  

see notes to consolidated condensed financial statements

 

 

 

 

 

 

 

 

 

 


4


 

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

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to provide disclosure of specific categories in the rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction.  ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted.  The Company is currently evaluating the impact of adopting AUS 2023-09.

 

In November 2024, the FASB issued ASU 2024-03, Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, requiring public entities to disclose additional information about specific expense categories in the notes to the financial statements on an interim and annual basis.  ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, and for interim periods beginning after December 15, 2027, with early adoption permitted.  The Company is currently evaluating the impact of adopting ASU 2024-03.

 

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

 

 

 

June 30,

 

December 31,

 

2025

 

2024

Finished goods

 

$971 

 

$1,913 

Work-in-process

 

1,407 

 

1,414 

Raw materials

 

5,855 

 

5,485 

Total

 

$8,233 

 

$8,812 

 

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

 

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

 

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


5


 

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

 

 

 

Domestic

 

 

Outside US

 

 

Total

Obstetrics

 

$

818

 

$

207

 

$

1,025

Gynecology/Electrosurgery/Urology

 

 

2,421

 

 

2,386

 

 

4,807

Neonatal

 

 

1,737

 

 

365

 

 

2,102

Blood Pressure Monitoring and Accessories

 

 

889

 

 

1,130

 

 

2,019

Total

 

$

5,865

 

$

4,088

 

$

9,953

 

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

 

 

 

Domestic

 

 

Outside US

 

 

Total

Obstetrics

 

$

1,650

 

$

400

 

$

2,050

Gynecology/Electrosurgery/Urology

 

 

4,751

 

 

4,952

 

 

9,703

Neonatal

 

 

3,358

 

 

726

 

 

4,084

Blood Pressure Monitoring and Accessories

 

 

1,689

 

 

2,137

 

 

3,826

Total

 

$

11,448

 

$

8,215

 

$

19,663

 

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

 

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

 

(in thousands)

Three months ended

 

Six months ended

 

June 30,

 

June 30,

2025

 

2024

 

2025

 

2024

Numerator

 

 

 

 

 

 

 

Net income

3,048

 

3,453

 

6,089

 

7,409

 

 

 

 

 

 

 

 

Denominator

 

 

 

 

 

 

 

Weighted average shares, basic

3,246

 

3,532

 

3,278

 

3,579

Dilutive effect of stock options

-

 

-

 

-

 

-

Diluted shares

3,246

 

3,532

 

3,278

 

3,579

 

 

 

 

 

 

 

 

Earnings per share, basic

0.94

 

0.98

 

1.86

 

2.07

Earnings per share, diluted

0.94

 

0.98

 

1.86

 

2.07


6


 

 

8) Segment Information.  The Company operates as one operating segment.  The Company’s chief operating decision maker (“CODM”) is its chief executive officer, who reviews financial information presented on a consolidated basis.  The CODM uses consolidated gross profit margin, operating margin, and net income to assess financial performance and allocate resources.  These financial metrics are used by the CODM to make key operating decisions such as the allocation of budget between cost of sales, sales and marketing, research and development, and general and administrative expenses.

 

The following table presents selected financial information with respect to the Company’s single operating segment for the quarters ended June 30, 2025 and June 30, 2024:

 

 

Quarter Ended June 30,

2025

 

2024

Revenues

9,953   

 

10,400   

Less:

 

 

 

Standard cost of sales

3,763   

 

3,307   

Other cost of sales

595   

 

840   

Gross Profit

5,595   

 

6,253   

Gross Profit Margin

56.2% 

 

60.1% 

Sales & Marketing

525   

 

546   

Research & Development

135   

 

254   

Litigation Fees

284   

 

637   

Amortization

540   

 

509   

Other General & Administrative

915   

 

869   

Operating Income

3,196   

 

3,438   

Operating Income Margin

32.1% 

 

33.1% 

Other Income

 

 

 

Interest income

679   

 

858   

Other income (expense)

(40 

 

(85 

Income before income taxes

3,835   

 

4,211   

Provision for income taxes

787   

 

758   

Net Income

3,048   

 

3,453   

 

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


7


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, 2024 provides a detailed description of products, technologies, markets, regulatory issues, business initiatives, resources and business risks, among other details, and should be read in conjunction with this report.  Because of the relatively short span of time, results for any given three- or six-month period in comparison with a previous three- or six-month period may not be indicative of comparative results for the year as a whole. Currency amounts in the report are in thousands, except per share amounts or where otherwise noted.  Currencies in this report are denoted as $ or USD = U.S. Dollars; AUD = Australia Dollars; £ or GBP = UK Pound Sterling; CAD = Canadian Dollars; and € or EUR = Euros.  

 

Analysis of Results of Operations

 

a)Overview 

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

 

 

 

2Q 2025

2Q 2024

change

1H 2025

1H 2024

change

Net Sales

 

$9,953

$10,400

(  4.3%)

$19,663

$21,740

( 9.6%)

Gross Profit

 

5,595

6,253

(10.5%)

11,133

13,018

(14.5%)

Operating Income

 

3,196

3,438

(  7.1%)

6,349

7,321

(13.3%)

Income Before Tax

 

3,835

4,211

(  8.9%)

7,694

9,010

(14.6%)

Net Income (US GAAP)

 

3,048

3,453

(11.7%)

6,089

7,409

(17.8%)

Earnings per Diluted Share

 

$0.939

$0.978

(  4.0%)

$1.858

$2.070

(10.3%)

 

Consolidated total 2Q 2025 revenues were $447 (4.3%) lower than in 2Q 2024, with 1H 2025 revenues $2,077 (9.6%) lower than in 1H 2024.  The lower sales in comparison with the prior year’s periods were dominated by a continued decline in sales to PendoTECH, representing 71% of the 2Q decline and 86% of the 1H decline.

 

UTMD’s profit margins compared to those of the prior year’s same periods follow:

 

 

2Q 2025

(Apr – Jun)

2Q 2024

(Apr – Jun)

1H 2025

(Jan – Jun)

1H 2024

(Jan – Jun)

Gross Profit Margin (Gross Profit/ sales):

56.2%

60.1%

56.6%

59.9%

Operating Income Margin (Operating Income/ sales):

32.1%

33.1%

32.3%

33.7%

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

38.5%

40.5%

39.1%

41.4%

Net Income Margin (Net Income/ sales):

30.6%

33.2%

31.0%

34.1%

 

The 2Q percentage decline in consolidated revenues was less than for 1H primarily because the period-to-period decline in UTMD sales to its previously major biopharmaceutical OEM customer, PendoTECH, decreased from $511 in 2Q 2024 to $196 in 2Q 2025, and from $2,056 in 1H 2024 to $264 in 1H 2025.  Although the negative PendoTECH sales comparisons are bottoming out, looking forward to the rest of the year, UTMD expects 2H of 2025 PendoTECH sales will be about $200 lower than in 2H 2024.  This would result in sales to this OEM customer for the 2025 year as a whole to be about $2 million lower compared to year 2024, which is consistent with management’s projection provided at the beginning of 2025.  

 

UTMD’s Gross Profit margin contracted more than expected in 2Q 2025 primarily as a result of lower sales than expected and an unfavorable product mix for UTMD’s Ireland operations. Sales of devices from Utah operations maintained Gross Profit margins consistent with the prior 1Q 2025, as well as for year 2024. Operating Income declined less than the Gross Profit decline due to $355 lower 2Q 2025 U.S. litigation costs compared to 2Q 2024, and $791 lower litigation costs than in 1H 2024, which costs are included in Operating Expenses per US GAAP, despite the negative impact of a weaker USD on Operating Expenses in Ireland and the UK.  Non-operating Income resulting from 2025 interest rates lower than in 2024 caused the period-to-period Income Before Tax (EBT) decline to be more than the Operating Income decline. Although a higher estimated average income tax provision rate


8


helped to increase the percentage period-to-period declines in Net Income, share repurchases during 2Q 2025 and 1H 2025 helped to significantly mitigate the decline in Earnings Per Share (EPS) relative to Net Income.   

 

UTMD’s June 30, 2025 Balance Sheet continued strong, with no debt. Ending Cash and Investments were $82.2 million compared to $83.0 million on December 31, 2024, after paying $2.0 million in cash dividends to stockholders, repurchasing $6.7 million of UTMD common stock, increasing non-cash working capital by $0.3 million (including reducing current liabilities by $1.5 million) and investing $0.2 million in capital expenditures during 1H 2025.  

 

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

 

 

6-30-25

12-31-24

Change

6-30-24

Change

GBP

1.37213

1.25209

  9.6%

1.26371

 8.6%

EUR

1.17706

1.03505

13.7%

1.07109

 9.9%

AUD

0.65722

0.61834

  6.3%

0.66742

 (1.5%)

CAD

0.73422

0.69428

  5.8%

0.73068

  0.5%

 

b)Revenues  

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

 

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

 

2Q 2025 Sales

Total consolidated 2Q 2025 UTMD worldwide (WW) sales in USD terms were $9,953 compared to $10,400 in 2Q 2024.

 

Consistent with the projection in UTMD’s SEC 10-K Report at the beginning of the year, sales of biopharma pressure monitoring devices and accessories to UTMD’s previously largest OEM customer, PendoTECH, were $315 (61.7%) lower in 2Q 2025 compared to 2Q 2024.  Sales to PendoTECH were $196 in 2Q 2025 compared to $511 in 2Q 2024.

 

Despite the lower 2Q 2025 sales to PendoTECH, which were all domestic, aggregated 2Q 2025 domestic sales were $5,865 compared to $5,831 in 2Q 2024.

 

Domestic sales are invoiced in USD and obviously not subject to foreign currency conversion (FX) rate fluctuations. The components of domestic sales include 1) “direct non-Filshie device sales” of UTMD’s medical devices to user facilities (and med/surg stocking distributors for hospitals), 2) “OEM sales” of components and other products manufactured by UTMD for other medical device and non-medical device companies, and 3) “domestic Filshie device sales”. UTMD separates domestic Filshie device sales from other medical device sales direct to medical facilities because UTMD is simply a distributor for Femcare in the U.S.  The domestic sales increase was because 2Q 2025 sales of the Filshie Clip System in the U.S. were $1,107 compared to $1,021, 8% higher than in 2Q 2024, and 2Q 2025 direct domestic sales of other devices were $4,047 compared to $3,670, 10% higher than in 2Q 2024. U.S. Filshie direct sales were 19% of total domestic sales compared to 18% in 2Q 2024. Direct non-Filshie device


9


sales represented 69% of total domestic sales compared to 63% in 2Q 2024.  In the remaining OEM domestic sales category, which includes PendoTECH, 2Q 2025 sales were $712 compared to $1,140 in 2Q 2024, 38% lower. Domestic OEM sales in 2Q 2025 were 12% of total domestic sales compared to 20% in 2Q 2024.  

 

On the other hand, 2Q 2025 international sales to customers outside the U.S. (OUS), were lower than expected. Total OUS sales in 2Q 2025 were $4,088 compared to $4,569 in 2Q 2024. In 2Q 2025, 37% of OUS sales were direct to medical facilities located in Ireland, the UK, France, Canada, Australia and New Zealand, compared to 39% in 2Q 2024. OUS direct to end-user sales are invoiced in foreign currencies. Despite the help from a weaker USD compared to the EUR and GBP in translating shipments invoiced in foreign currencies, 2Q 2025 OUS direct sales by UTMD’s Ireland, UK, Australia and Canada subsidiaries were just $1,503 compared to $1,785 in 2Q 2024. Canadian medical facilities openly put pressure on Canada distributors to not purchase medical devices from the U.S. In USD terms, including the impact of FX rate differences, total direct to end-user sales were $282 (15.8%) lower overall, including 21.5% lower in Ireland, 22.5% lower in Canada, 5.4% lower in the UK, 39.8% lower in Australia/New Zealand and 17.2% lower in France.

 

The remaining $2,585 in OUS sales in 2Q 2025, which were $200 lower than in 2Q 2024, were to distributors in other countries. These sales included export sales from the U.S. to OUS distributors invoiced in USD, and shipments to OUS distributors of products manufactured by UTMD subsidiaries in Ireland and the UK invoiced in EUR and

GBP. The timing of shipments to OUS distributors can cause significant fluctuations in quarterly comparisons since distributors tend to order larger quantities each time, in order to minimize transit and other logistical costs. The threat of reciprocal tariffs which have to be paid by distributors to their respective governments may have caused a pause for some. Although exports from Utah to OUS distributors invoiced in USD were $147 (+17.2%) higher, shipments from UTMD’s Ireland and the UK subsidiaries to OUS distributors were $347 (18%) lower. Shipments of blood pressure monitoring (BPM) kits from Ireland to UTMD’s largest BPM medical device distributor located in China were $93 higher, but Ireland shipments to OUS distributors of other devices were $441 lower.

 

The portion of OUS sales invoiced in foreign currencies in USD terms were 31% of total WW consolidated 2Q 2025 sales compared to 35% in 2Q 2024. The average USD FX rates increased 2Q 2025 total consolidated sales $173 for sales invoiced in foreign currencies. Actually, a stronger GBP and EUR together added $180. The CAD and AUD were weaker.  FX rates for income statement purposes are transaction-weighted averages. The average FX rates from the applicable foreign currency to USD during 2Q 2025 and 2Q 2024 for revenue purposes follow:

 

 

 

2Q 2025

2Q 2024

Change

GBP

 

1.3368

1.2615

  +6.0%

EUR

 

1.1569

1.0752

  +7.6%

AUD

 

0.6394

0.6594

  ( 3.0%)

CAD

 

0.7227

0.7308

  ( 1.1%)

 

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

 

1H 2025 Sales

Total consolidated 1H 2025 UTMD worldwide (WW) sales in USD terms were $19,663 compared to $21,740 in 1H 2024.

 

Consistent with the projection in UTMD’s SEC 10-K Report at the beginning of the year, sales of biopharma pressure monitoring devices and accessories to UTMD’s previously largest OEM customer, PendoTECH, were $1,791 (87.1%) lower in 1H 2025 compared to 1H 2024.  WW sales to PendoTECH were $265 in 1H 2025 (all in the U.S.) compared to $2,056 in 1H 2024 ($1,627 in the U.S. and $429 in Ireland).  Aggregated 1H 2025 domestic sales at $11,448 compared to $12,022 in 1H 2024 were $574 lower, despite the 1H $1,362 lower 2025 domestic sales to PendoTECH.  In other words, 1H 2025 domestic sales excluding PendoTECH were $11,184 compared to $10,396 in 1H 2024, 7.6% higher.

 

Domestic sales are invoiced in USD and obviously not subject to foreign currency conversion (FX) rate fluctuations. The components of domestic sales include 1) “direct non-Filshie device sales” of UTMD’s medical devices to user facilities (and med/surg stocking distributors for hospitals), 2) “OEM sales” of components and other products manufactured by UTMD for other medical device and non-medical device companies, and 3) “domestic Filshie


10


device sales”. UTMD separates domestic Filshie device sales from other medical device sales direct to medical facilities because UTMD is simply a distributor for Femcare in the U.S.  The non-PendoTECH domestic sales increase was because 1H 2025 sales of the Filshie Clip System in the U.S. were $2,146 compared to $2,082, 3% higher than in 1H 2024, and 1H 2025 direct domestic sales of other devices were $7,962 compared to $7,180, 11% higher than in 1H 2024.  U.S. Filshie direct sales were 19% of total 1H 2025 domestic sales compared to 17% in 1H 2024. Direct non-Filshie device sales represented 70% of total domestic sales compared to 60% in 1H 2024.  In the remaining OEM domestic sales category, which includes PendoTECH, 1H 2025 sales were $1,340 compared to $2,760 in 1H 2024, 51% lower.  Domestic OEM sales in 1H 2025 were 12% of total domestic sales compared to 23% in 1H 2024.  

 

On the other hand, 1H 2025 international sales to customers outside the U.S. (OUS), were lower than expected. Total OUS sales in 1H 2025 were 15.5% lower at $8,215 compared to $9,718 in 1H 2024. Excluding PendoTECH OUS sales which were in 1Q, 1H 2024 sales were $9,289.  So, OUS sales excluding PendoTECH in 1H 2025 were 11.6% lower than in 1H 2024.  In both 1H 2025 and 1H 2024, 37% of OUS sales were direct to medical facilities located in Ireland, the UK, France, Canada, Australia and New Zealand. OUS direct to end-user sales are invoiced in foreign currencies. Despite the help from a weaker USD compared to the EUR and GBP in translating shipments invoiced in foreign currencies, 1H 2025 OUS direct sales by UTMD’s Ireland, UK, Australia and Canada subsidiaries were $3,079 compared to $3,609 in 1H 2024. In USD terms, including the impact of FX rate differences, total direct to end-user sales were $530 (14.7%) lower overall, including 27.4% lower in Ireland, 22.1% lower in Canada, 6.6% lower in the UK, 20.6% lower in Australia/New Zealand and 21.4% lower in France.

 

The remaining $5,136 in OUS sales in 1H 2025, which were $973 lower than in 1H 2024, were to distributors in other countries. These sales included export sales from the U.S. to OUS distributors invoiced in USD, and shipments to OUS distributors of products manufactured by UTMD subsidiaries in Ireland and the UK invoiced in EUR and GBP. The timing of shipments to OUS distributors can cause significant fluctuations in quarterly comparisons since distributors tend to order larger quantities each time, in order to minimize transit and other logistical costs. Exports from Utah to OUS distributors invoiced in USD were $69 (3.3%) lower.  Shipments from UTMD’s Ireland and the UK subsidiaries to OUS distributors were $904 (22.4%) lower. Shipments of blood pressure monitoring (BPM) kits from Ireland to UTMD’s largest BPM medical device distributor located in China were $71 higher, but Ireland shipments to OUS distributors of other devices were $964 lower.

 

The portion of OUS sales invoiced in foreign currencies in USD terms were 31% of total WW consolidated 1H 2025 sales compared to 33% in 1H 2024. The average USD FX rates increased 1H 2025 total consolidated sales $130 for sales invoiced in foreign currencies. Actually, a stronger GBP and EUR together added $160. The CAD and AUD were weaker.  FX rates for income statement purposes are transaction-weighted averages. The average FX rates from the applicable foreign currency to USD during 1H 2025 and 1H 2024 for revenue purposes follow:

 

 

 

1H
2025

1H
2024

Change

GBP

 

1.2977 

1.2646 

  +2.6%

EUR

 

1.1155 

1.0787 

  +3.4%

AUD

 

0.6329 

0.6586 

  ( 3.9%)

CAD

 

0.7094 

0.7362 

  ( 3.6%)

 

The $130 weighted average favorable impact on 1H 2025 foreign currency OUS sales was 2.2%.  In constant currency terms, foreign currency sales in 1H 2025 were 18.0% lower than in 1H 2024.


11


 

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

 

Global revenues by product category:

2Q 2025

2Q 2024

1H 2025

1H 2024

Obstetrics

$ 1,025

$ 1,019

$ 2,050

$ 2,044

Gynecology/ Electrosurgery/ Urology

4,807

5,452

9,703

10,912

Neonatal

2,102

1,546

4,084

3,188

Blood Pressure Monitoring and Accessories*

2,019

2,383

3,826

5,596

Total:

$ 9,953

$10,400

$19,663

$21,740

 

OUS revenues by product category:

 

2Q 2025

2Q 2024

1H 2025

1H 2024

Obstetrics

$   207

$   167

$     400

$  388

Gynecology/ Electrosurgery/ Urology

2,385

3,042

4,952

6,150

Neonatal

365

315

726

711

Blood Pressure Monitoring and Accessories*

  1,131

  1,045

   2,137

   2,469

Total:

$ 4,088

$ 4,569

$ 8,215

$ 9,718

*includes assemblies and molded components sold to OEM customers. 

 

Comments on tariffs

 

Tariffs on materials received from OUS suppliers are included in manufacturing costs, i.e. reducing Gross Profit.  Although U.S. tariffs paid by UTMD on certain goods purchased from OUS suppliers have been minimal to date, i.e. $16 in 1H 2025 compared to $15 in 1H 2024, UTMD’s raw material suppliers in the U.S. continue to increase prices, in some cases citing “tariffs” that they paid on raw materials as justification. Although UTMD challenges this input, the second-level tariff cost impact hasn’t been quantifiable. Due to regulatory standards, UTMD can’t easily change suppliers as materials typically need to meet substantial validation for use in its medical devices.

 

However, the more significant potential negative impact on UTMD is “reciprocal tariffs” charged by other countries’ governments on goods sold by UTMD OUS.  These tariffs are paid by UTMD’s OUS distributors or direct customers, effectively potentially substantially increasing the prices that OUS distributors and customers have to pay for UTMD devices; therefore decreasing sales. Despite the fact that products may be manufactured in Ireland or the UK and not sold by UTMD in the U.S., recent experience is that foreign governments nevertheless consider the sales as from the U.S. subject to tariffs since the manufacturers, although OUS, are subsidiaries of a U.S. corporate entity. There have been some requested delays in shipments by OUS distributors in 2025 as a result of uncertainty about the timing of possible tariffs that they might have to pay, and don’t feel that they can afford it.

 

As stockholders know, as an example, UTMD’s largest distributor of BPM devices manufactured and sold by UTMD Ltd in Ireland is located in China. For the last 15 years, this distributor annually placed an order for the following year which was by agreement non-changeable and non-cancellable. Shipments to-date in 2025 from UTMD Ireland to China have been on plan, as ordered in late 2024, and $71 higher than in 1H 2024.  However, the distributor has recently requested possibly delaying the final $800 (at FX 1.12 USD/EUR) shipment in 2025 to 2026 due to “possible tariffs”.  If this should occur, UTMD’s projected year-end 2025 revenues of 5% less than in 2024 sales due to lower PendoTECH OEM demand, would be approximately 7% lower than in 2024 assuming that all else remains on plan.  In addition, UTMD’s Ireland Gross Profit margin would suffer as the resulting substantially lower 2H 2025 shipments would not allow the expected absorption of fixed manufacturing overhead costs.  Of course, this remains a highly uncertain event as a result of fluctuations in the tariff threat.

 

c)Gross Profit 

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


12


 

UTMD’s 2Q 2025 Gross Profit was $658 (10.5%) lower than in 2Q 2024. Gross Profit in 1H 2025 was $1,885 (14.5%) lower than in 1H 2024. The consolidated 2Q 2025 Gross Profit margin was 56.2% compared to 60.1% in 2Q 2024.  The 1H 2025 Gross Profit margin was 56.6% compared to 59.9% in 1H 2024.    

 

The lower Gross Profit margins were primarily due to Ireland operations, as a result of an unfavorable product mix, lower sales which absorbed less fixed MOH costs, higher raw material costs and an increase in intercompany finished goods inventory manufactured in Ireland which required reserved gross profit. With absorption of MOH helped by higher direct sales, the average Gross Profit margin in the U.S. was consistent with past periods in 2024, and in the preceding 1Q 2025.  

 

d) Operating Income 

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

 

Operating Income in 2Q 2025 of $3,196 was $242 (7.1%) lower compared to 2Q 2024 Operating Income of $3,438. The lower Operating Income was the result of $658 lower Gross Profit offset by $416 lower Operating Expense, as explained below. UTMD’s 2Q 2025 Operating Income margin (Operating Income as a percentage of sales) remained a healthy 32.1%.  Operating Income in 1H 2025 was $6,349 compared to $7,321 in 1H 2024, a decrease of $972 (13.3%), with a continuing healthy 1H 2025 Operating Income margin of 32.3%.  The lower Operating Income was the result of $1,885 lower Gross Profit offset by $913 lower Operating Expense, as described below.

 

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

 

OE
Category

2Q 2025

% of
sales

2Q 2024

% of
sales

1H 2025

% of
sales

1H 2024

% of
sales

S&M:

$524 

5.3 

$546 

5.3 

$1,024 

5.2 

$958 

4.4 

G&A:

1,740 

17.5 

2,014 

19.4 

3,470 

17.6 

4,219 

19.4 

R&D:

135 

1.3 

255 

2.4 

290 

1.5 

520 

2.4 

Total OE:

2,399 

24.1 

2,815 

27.1 

4,784 

24.3 

5,697 

26.2 

 

Because of lower S&M expenses in 2Q 2025 along with lower sales, S&M expenses as a percentage of sales remained the same.  In 1H 2025, higher expenses with lower sales increased S&M expenses as a percentage of sales to 5.2% from 4.4% in 1H 2024.

 

S&M Operating Expenses were $22 lower in 2Q 2025 and $66 higher in 1H 2025 compared to the same periods in 2024 respectively. UTMD in the U.S. is self-insured for its employee health plan. The lower S&M expenses in 2Q 2025 compared to 2Q 2024 can be explained primarily by a lower medical expense accrual. About two-thirds of the higher 1H S&M expenses were in the U.S., with increases spread about evenly among several categories: salaries and consulting fees, trade show expenses, fees paid to national distributors and lower recovered freight costs reimbursed by customers. The remaining third of the higher 1H 2025 S&M expenses was about evenly split between Ireland and Australia: salaries in Australia and recovered freight costs in Ireland. The impact of differences in FX rates on foreign subsidiary S&M expenses added $4 in 2Q 2025 and $2 in 1H 2025 (see below).  

 

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

 

G&A Exp
Category

2Q 2025

% of
sales

2Q 2024

% of
sales

1H 2025

% of
sales

1H 2024

% of
sales

IIA Amort- UK:

$531 

5.3

$501 

4.8

$1,032 

5.2

$1,005 

4.6

Other – UK:

189 

 

173 

 

379 

 

360 

 

U.S. Litigation

280 

2.8

635 

6.1

587 

3.0

1,378 

6.3

Other – US:

603 

6.1

557 

5.4

1,197 

6.1

1,158 

5.3

IRE:

88 

 

92 

 

172 

 

186 

 

AUS:

16 

  

24 

 

34 

 

66 

 

CAN:

33 

 

32 

 

69 

 

66 

 

Total G&A:

1,740 

17.5

2,014 

19.4

3,470 

17.6

4,219 

19.4


13


 

Total consolidated G&A expenses in 2Q 2025 were $274 lower, and in 1H 2025 were $749 lower than in the same periods in 2024.  The primary cause was lower U.S. litigation expenses - $355 lower in 2Q 2025 compared to 2Q 2024, and $791 lower in 1H 2025 compared to 1H 2024.  Offsetting the significant G&A expense reduction from lower litigation expenses, foreign currency G&A expenses expressed in USD were increased by FX rate differences by $46 in 2Q 2025 and $38 in 1H 2025.  In 2Q 2025, $30 of the $46 higher expense FX impact was the non-cash identifiable intangible asset (IIA) amortization–UK expense which resulted from the 2011 acquisition of Femcare. The IIA amortization expense in GBP was the same in both periods. Similarly, in 1H 2025, $27 of the $38 higher expense FX impact was the non-cash identifiable intangible asset (IIA) amortization–UK. As a side note, the Femcare IIA non-cash amortization expense, which has reduced Operating Income approximately $2 million per year since 2011, will be fully amortized in 1Q 2026. Other-US G&A expenses were $46 higher in 2Q 2025 compared to 2Q 2024, and $39 higher in 1H 2025 compared to 1H 2024. The 2Q 2025 $46 increase was due to $34 higher non-cash stock option expense along with increased independent financial auditor fees and other outside services.  The 1H 2025 $39 net higher Other-US G&A expenses were essentially due to $37 higher stock option expense, $24 higher accounting and other outside services, and $12 higher outside director fees offset by $32 lower salaries.  Other G&A expenses in the aggregate were similar in both 2025 and 2024 periods.  

 

The differences in period-to-period R&D expenses were primarily due to the completion of independent validation of material composition of biopharma sensors. Since all R&D in 2025 was carried out in the U.S., there was no FX rate impact.   

 

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

 

OE
Category

2Q 2025
const FX

 

2Q 2024

 

1H 2025
const FX

 

1H 2024

 

S&M:

$520 

 

$546 

 

$1,022 

 

$958 

 

G&A:

1,694 

 

2,014 

 

3,432 

 

4,219 

 

R&D:

135 

 

255 

 

290 

 

520 

 

Total OE:

2,349 

 

2,815 

 

4,744 

 

5,697 

 

 

e)Non-operating expense/ Non-operating income 

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

 

Net non-operating income is Non-operating income minus Non-operating expense during a particular time period. Net Non-operating income in 2Q 2025 was $640 compared to $773 in 2Q 2024. Net Non-operating income in 1H 2025 was $1,345 compared to $1,688 in 1H 2024. With higher cash balances and higher interest rates in 2024, UTMD received approximately $332 more in 1H interest income compared to 1H 2025. Remeasured foreign currency balances generated about $8 less in net Non-operating income in 1H 2025 compared to 1H 2024.     

 

f)Income Before Income Taxes (EBT) 

Consolidated EBT results from adding net Non-operating income to Operating Income. Consolidated 2Q 2025 EBT was $3,835 (38.5% of sales) compared to $4,211 (40.5% of sales) in 2Q 2024. Consolidated 1H 2025 EBT was $7,694 (39.1% of sales) compared to $9,010 (41.4% of sales) in 1H 2024.


14


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

 

Excluding the noncash effects of depreciation, amortization of intangible assets and stock option expense, 2Q 2025 consolidated EBT excluding the remeasured bank balance currency gain or loss (“adjusted consolidated EBITDA”) was $4,671 (46.9% of sales) compared to $4,942 (47.5% of sales) in 2Q 2024.  Adjusted consolidated EBITDA was $9,323 (47.4% of sales) in 1H 2025 compared to $10,489 (48.3% of sales) in 1H 2024. The lower EBITDA in both 2Q and 1H 2025 was due to lower Gross Profit. Adjusted consolidated trailing twelve months’ (TTM) EBITDA was $18,686 as of June 30, 2025. Management’s beginning of year EBITDA target of $17-$18 million continues to look achievable.

 

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

 

 

2Q 2025

2Q 2024

1H 2025

1H 2024

EBT

$3,835 

$4,211  

$7,694 

$9,010  

Depreciation Expense

206 

172  

405 

327  

Femcare IIA Amortization Expense

531 

501  

1,032 

1,005  

 

 

 

 

 

Other Non-Cash Amortization Expense

8 

 

17 

18  

Stock Option Compensation Expense

86 

52  

168 

130  

Interest Expense

- 

 

- 

 

Remeasured Foreign Currency Balances

5 

(2) 

7 

(1) 

UTMD non-US GAAP EBITDA:

$4,671 

$4,942  

$9,323 

$10,489  

 

g)Net Income  

Net Income is EBT minus a provision for income taxes.  Net Income in 2Q 2025 of $3,048 (30.6% of sales) was 11.7% lower than the Net Income of $3,453 (33.2% of sales) in 2Q 2024.  The $405 lower 2Q Net Income was due to $243 lower Operating Income combined with $133 lower net Non-operating income, and a higher estimated average income tax provision rate. The average consolidated income tax provision rate (as a % of the same period EBT) in 2Q 2025 was 20.5% compared to 18.0% in 2Q 2024.

 

Net Income in 1H 2025 of $6,089 (31.0% of sales) was 17.8% lower than the Net Income of $7,409 (34.1% of sales) in 1H 2024.  The $1,320 lower 1H 2025 Net Income was due to $972 lower Operating Income combined with $343 lower net Non-operating income, and a higher estimated average income tax provision rate. The average consolidated income tax provision rate (as a % of the same period EBT) in 1H 2025 was 20.9% compared to 17.8% in 1H 2024.

 

The consolidated income tax provision rate varies as the mix in taxable income among U.S. and foreign subsidiaries with differing income tax rates differs from period to period. The basic corporate income tax rates in each of the sovereignties were the same as in the prior year.

 

h)   Earnings Per Share (EPS) 

EPS are consolidated Net Income divided by the number of shares of stock outstanding (diluted to take into consideration stock option awards which are “in the money,” i.e., have exercise prices below the applicable period’s weighted average market value). Because the average exercise price of employee and director options was higher than the ending market price of the stock in both 2Q 2025 and 2Q 2024, as well as in 1H 2025 and 1H 2024, the number of shares added as a dilution factor in both years’ 2Q and 1H were zero.  

 

Diluted EPS in 2Q 2025 were $0.939 compared to diluted EPS of $0.978 in 2Q 2024, a 4.0% decrease. Diluted EPS in 1H 2025 were $1.858 compared to diluted EPS of $2.070 in 1H 2024, a 10.3% decrease. The percentage decreases comparing 2Q and 1H 2025 EPS with the prior year’s same periods were substantially lower than the decreases in Net Income as a result of fewer diluted shares.  


15


 

Diluted shares were 3,245,979 in 2Q 2025 compared to 3,531,572 in 2Q 2024.  Diluted shares were 3,277,936 in 1H 2025 compared to 3,579,435 in 1H 2024. The lower diluted shares in both periods of 2025 were the result of shares repurchased during 1H 2025. Because the average exercise price of employee options was higher than the ending market price of the stock in both 2Q 2025 and 2Q 2024, the number of shares added as a dilution factor in both 2Q 2025 and 2Q 2024 were zero. The same was true for both 1H 2025 and 1H 2024. The number of shares used for calculating EPS in both years was higher than period-ending outstanding shares because of a time-weighted calculation of average outstanding shares.

 

Outstanding shares at the end of 2Q 2025 were 3,215,901 compared to 3,335,156 at the end of calendar year 2024. The difference was due to 119,255 shares repurchased in 1H 2025. Shares repurchased in 2Q 2025 were 64,988 at an average price of $53.67.  Shares repurchased in 1H 2025 were 119,255, at an average price of $56.26.  The total cost of repurchasing shares in 1H 2025 was $6,709 plus a 1% excise tax. Outstanding shares one year earlier were 3,498,902 at the end of 2Q 2024. Outstanding shares at the end of calendar 2023 were 3,629,525. The total cost of repurchasing 421,216 shares in the six calendar quarters since the end of 2023 was $26,676 plus a 1% federal excise tax. The Company retains the strong desire and financial ability for repurchasing its shares at a price it believes is attractive for remaining stockholders.

 

The total number of outstanding unexercised employee and outside director options at June 30, 2025 was 97,685 at an average exercise price of $73.76, including shares awarded but not yet vested.  This compares to 73,497 unexercised option shares at the end of 2Q 2024 at an average exercise price of $77.01/ share, including shares awarded but not vested. No employee options have been awarded in 2025.  Non-qualified option awards totaling 24,600 shares were made to 47 employees and one director in November 2024 at an exercise price of $64.09.   

 

i)Return on Equity (ROE) 

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

 

UTMD paid $1,001 ($0.305/share) in dividends to stockholders in 2Q 2025 compared to $1,081 ($0.300/ share) paid in 2Q 2024. The dividends paid to stockholders during 2Q 2025 were 33% of NI. UTMD paid $2,018 ($0.305/share) in dividends to stockholders in 1H 2025 compared to $2,170 ($0.300/ share) paid in 1H 2024. The dividends paid to stockholders during 1H 2025 were 33% of NI.  

 

UTMD’s closing share price at the end of 2Q 2025 was $56.92 up 1.6% from the closing price of $56.04 at the end of 1Q 2025, and down 7.4% from the closing price of $61.47 at the end of 2024.  The closing share price one year ago at the end of 2Q 2024 was $66.81.

 

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 $7,337 in 1H 2025 compared to $8,038 in 1H 2024. The $701 lower increase in cash provided by operating activities included $1,320 lower Net Income in 1H 2025 along with a $748 increased use of cash to decrease accrued expenses. The lower contributions to or use of cash were offset by $409 cash provided by lower accounts receivable compared to $351 higher accounts receivable in 1H 2024, and a $466 greater decrease in inventories than in the prior year.  

 

Capital expenditures for property and equipment (PP&E) were $235 in 1H 2025 compared to $132 in 1H 2024. The amount invested in 1H 2025 was $171 less than depreciation expense. Depreciation of PP&E was $405 in 1H 2025 compared to $327 in 1H 2024, as new equipment was placed in service for biopharma sensor manufacturing.

 

UTMD made cash dividend payments to stockholders of $2,018 in 1H 2025 compared to $2,170 in 1H 2024.  The difference was due to 1.7% higher dividends paid per share than in the previous year, offset by 8.5% lower number of shares due to share repurchases.  


16


In 1H 2025, there were no employee or director option exercises.  In 1H 2024, UTMD received $390 and issued 7,592 shares of its stock upon the exercise of employee stock options. Option exercises in 1H 2024 were at an average price of $51.39 per share.

 

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

 

k)Assets and Liabilities 

At June 30, 2025, UTMD’s cash and investments decreased $797 to $82,179 from $82,976 at the end of 2024 as a result of using $8,727 in cash repurchasing UTMD stock and paying shareholder dividends, offset by 1H 2025 Net Income of $6,089.  The $1,841 higher cash difference resulted primarily from $579 lower inventories and $463 lower accounts receivable. At June 30, 2025, net Intangible Assets were 13.4% of total consolidated assets compared to 13.5% on December 31, 2024 despite Femcare intangible assets in the UK being valued 9.6% higher as a result of a stronger GBP and total assets being 1% lower. UTMD’s strong 41.9 current ratio at June 30, 2025 was higher than the 25.6 current ratio at December 31, 2024 despite 2% lower current assets, as a result of a 36% decline in accrued liabilities and the final elimination of repatriation tax payable under the 2017 TCJA. The average age of trade receivables was 33 days from date of invoice at June 30, 2025 compared to 40 days at December 31, 2024 based on the most recent calendar quarter of sales. Average inventory turns improved to 2.1 in 2Q 2025 compared to 2.0 for the last quarter of 2024 due to a $579 inventory reduction despite lower sales activity.  Both inventory turn numbers after extra safety stocks of raw materials acquired during the COVID pandemic are below management targets.

 

June 30, 2025 total consolidated assets were $120,802, a decrease of $1,736 from December 31, 2024. Current assets were $1,956 lower than at December 31, 2024 because of the $797 decrease in cash, $463 decrease in receivables and $579 decrease in inventories.  Net fixed assets (property, plant and equipment) in Utah increased $10 as new acquisitions slightly exceeded depreciation. OUS subsidiary net fixed assets increased $485 despite depreciation which exceeded new acquisitions because of higher FX rates for foreign currency-valued assets in Ireland, the UK, Australia and Canada.   

 

For clarity, the net book value of consolidated property, plant and equipment increased $495 at June 30, 2025 from the end of 2024 due to the net effect on OUS asset values of period-ending changed FX rates, $235 in new asset purchases minus $405 in depreciation.  

 

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

 

Working capital (current assets minus current liabilities) was $92,120 at June 30, 2025 compared to $92,574 at December 31, 2024. Cash balances were 89% of the June 30, 2025 working capital. Current assets at June 30, 2025 compared to December 31, 2024 were $1,956 lower as the result of the $797 decrease in cash combined with a $579 decrease in inventories and a $463 decrease in total receivables. Current liabilities were $1,502 lower at June 30, 2025 compared to December 31, 2024 as the result of a $845 decrease in accrued liabilities and elimination of a $698 remaining repatriation tax payable.  The $845 lower accrued liabilities resulted mainly from a $405 lower estimated income taxes liability, a $284 lower employee profit-sharing bonus accrual at mid-year 2025 compared to the end-of-year 2024 accrual and a $127 lower excise tax liability for share repurchases at mid-year 2025 compared to the end-of-year 2024. Management believes that UTMD’s working capital remains more than sufficient to meet operating needs, new capital expenditures, projected cash dividend payments to stockholders and continued share repurchases.

 

June 30, 2025 total consolidated liabilities were $3,269, a decline of $1,842 from December 31, 2024. Current liabilities were $1,502 lower than at December 31, 2024. Long term liabilities were $339 lower, including the deferred tax liability balance resulting from non-tax deductible Femcare IIA amortization expense being $215 lower.


17


 

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

 

UTMD’s total debt ratio (total liabilities/ total assets) at June 30, 2025 was 2.7%, at December 31, 2024 was 4.2%, and at June 30, 2024 was 4.6%.    

 

l) Management's Outlook 

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

1)exploit its pre-qualified status to market 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.


18


 

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 .8496, .9661 and .9336 EUR per USD as of June 30, 2025, December 31, 2024 and June 30, 2024, respectively.  Exchange rates were .7288, .7987 and .7913 GBP per USD as of June 30, 2025, December 31, 2024 and June 30, 2024, respectively.  Exchange rates were 1.5216, 1.6172 and 1.4983 AUD per USD on June 30, 2025, December 31, 2024 and June 30, 2024, respectively.  Exchange rates were 1.3620, 1.4403, and 1.3686 CAD per USD on June 30, 2025, December 31, 2024 and June 30, 2024, respectively. UTMD manages its foreign currency risk without separate hedging transactions by either invoicing customers in the local currency where costs of production were incurred, by converting currencies as transactions occur and/or by optimizing global account structures through liquidity management accounts.

 

Item 4. Controls and Procedures

 

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

 

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


19


 

PART II - OTHER INFORMATION

 

Item 1.Legal Proceedings 

 

UTMD is a party from time to time in litigation incidental to its business. Presently, except for Filshie clip product liability lawsuits still in discovery, there is no litigation. 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, 2024, 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 2Q 2025.

 

ISSUER PURCHASES OF EQUITY SECURITIES

Period

(a)

Total number of shares purchased (1)

(b)

Average price paid per share (1)

(c)

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

(d)

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

04/01/25 – 04/30/25

32,679

53.67

N/A

N/A

05/01/25 – 05/31/25

1,053

53.45

N/A

N/A

06/01/25 – 06/30/25

31,256

53.68

N/A

N/A

Total

64,988

53.67

N/A

N/A

 

1)None of the shares were purchased as part of a publicly announced plan and all were purchased on the open market. 

2)The total number of shares repurchased to-date in 2025 through August 11 was 129,433 at an average cost of $56.21/ share, approximately 4% of year-end 2024 outstanding shares. 

 

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

 

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


20


Item 6.  Exhibits

 

 

 

 

SIGNATURES

 

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

 

UTAH MEDICAL PRODUCTS, INC. 

REGISTRANT 

 

 

Date:        8/12/25                             By:       /s/ Kevin L. Cornwell                          

    Kevin L. Cornwell 

    CEO 

 

 

Date:        8/12/25                              By:       /s/ Brian L. Koopman                            

    Brian L. Koopman 

Principal Financial Officer 


21

EX-31.1 2 utmd_ex31z1.htm CERTIFICATION

Exhibit 31.1

CERTIFICATION OF CEO

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

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Kevin L. Cornwell, certify that:

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

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

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

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

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

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

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

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

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

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

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

 

Date: August 12, 2025

 

 

   /s/ Kevin L. Cornwell      

Kevin L. Cornwell

Chief Executive Officer

 

 

EX-31.2 3 utmd_ex31z2.htm CERTIFICATION

Exhibit 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

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

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Brian L. Koopman, certify that:

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

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

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

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

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

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

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

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

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

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

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

 

Date: August 12, 2025

 

 

      /s/ Brian L. Koopman       

Brian L. Koopman

Principal Financial Officer

EX-32.1 4 utmd_ex32z1.htm CERTIFICATION

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

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

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

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

 

 

    /s/ Kevin L. Cornwell      

Kevin L. Cornwell

Chief Executive Officer

August 12, 2025

 

 

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 CERTIFICATION

Exhibit 32.2 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

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

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

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

 

 

    /s/ Brian L. Koopman

Brian L. Koopman

Principal Financial Officer

August 12, 2025

 

 

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-20250630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 utmd-20250630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 utmd-20250630_lab.xml XBRL TAXONOMY EXTENSION LABELS LINKBASE DOCUMENT Dilutive effect of stock options Dilutive effect of stock options Inventory, Raw Materials, Gross Cash paid during the period for interest Common stock purchased and retired Statement Accumulated other comprehensive loss Current liabilities Entity Address, Address Line One Ex Transition Period Entity Registrant Name OutsideUsMember Represents the OutsideUsMember, during the indicated time period. Reconciliation of the numerator and the denomintator used to calculate basic and diluted earnings per share (9) Subsequent Events (7) Earnings Per Share Prepaid expenses and other current assets Prepaid expenses and other current assets Provision for (recovery of) losses on accounts receivable Operating income Operating income Details {2} Details UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME - Parenthetical Other intangible assets, net Other intangible assets, net Goodwill Gross Profit Margin Represents the percentage value of Gross Profit Margin, during the indicated time period. Blood Pressure Monitoring and Accessories Represents the Blood Pressure Monitoring and Accessories, during the indicated time period. Gross profit Gross profit Common Stock, Shares, Outstanding Common Stock, Par or Stated Value Per Share Document Fiscal Period Focus Well-known Seasoned Issuer Other Selling, General and Administrative Expense Product and Service [Axis] (5) Warranty Reserve SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION Common stock purchased and retired {1} Common stock purchased and retired Accounts payable {1} Accounts payable Accounts receivable and other receivables Accounts receivable and other receivables Amortization {1} Amortization Depreciation Details {4} Details Common stock purchased and retired, shares Common stock issued upon exercise of employee stock options Equity Balance, shares Equity Balance, shares Equity Balance, shares Retained Earnings Equity Components [Axis] Property and equipment, net Security Exchange Name Entity Incorporation, State or Country Code Entity Shell Company Details Schedule Of Global Revenues By Product Category Schedule of Global Revenues by Product Category. Net cash used in financing activities Net cash used in financing activities Accrued expenses {1} Accrued expenses Stock option compensation expense 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. Statement [Line Items] Provision for income taxes Common Stock, Shares, Issued Total current assets Total current assets Entity Common Stock, Shares Outstanding Other Interest and Dividend Income DomesticUsMember Represents the DomesticUsMember, during the indicated time period. Net increase in cash and cash equivalents Net increase in cash and cash equivalents Total adjustments Total adjustments Equity Component Common Stock Earnings per share, basic Earnings per share, basic Operating expense Details {1} Details UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEETS - Parenthetical Public Float Proceeds from sale of property and equipment Common stock dividends Common stock dividends Additional Paid-in Capital Total stockholders' equity Total stockholders' equity Total liabilities Total liabilities ASSETS Entity Interactive Data Current Entity Filer Category Other Operating Income (Expense), Net Schedule of Inventory, Current (6) Revenue Recognition Foreign currency translation adjustment Foreign currency translation net of taxes of $0 in all periods Entity File Number Entity Small Business Entity Central Index Key Selling and Marketing Expense Inventory, Work in Process, Gross (1) Basis of Presentation CASH FLOWS FROM FINANCING ACTIVITIES Net cash used in investing activities Net cash used in investing activities Inventories {1} Inventories Stock-based compensation expense Adjustments to reconcile net income to net cash provided by operating activities: Total current liabilities Total current liabilities Other current assets Accounts & other receivables, net Entity Current Reporting Status Other cost of sales Represents the monetary amount of Other cost of sales, during the indicated time period. Obstetrics Represents the Obstetrics, during the indicated time period. Geographical (8) Segment Information (3) Inventories Cash paid during the period for income taxes Property and equipment Property and equipment Amortization of Right-of-Use Assets Total comprehensive income Total comprehensive income Earnings per common share (diluted) Earnings per common share (diluted) Retained earnings Common stock - $.01 par value; authorized - 50,000 shares; issued and outstanding - June 30, 2025, 3,216 shares and December 31, 2024, 3,335 shares Deferred tax liability - Femcare IIA Accounts payable Total assets Total assets Current assets Title of 12(b) Security Document Transition Report Scenario Inventory, Finished Goods, Net of Reserves Cash at beginning of period Cash at beginning of period Cash at end of period Proceeds from issuance of common stock - options Shares outstanding - diluted Other income Common Stock, Shares Authorized Stockholders' equity Operating lease liability Inventories Amendment Flag Entity Address, State or Province Entity Tax Identification Number Litigation Expense Represents the monetary amount of Litigation Expense, during the indicated time period. Product and Service Effect of exchange rate changes on cash CASH FLOWS FROM OPERATING ACTIVITIES Common stock issued upon exercise of employee stock options, shares Equity Balance, value Equity Balance, value Equity Balance, value Details {3} Details Sales, net Additional paid-in capital Deferred income taxes Other long term liabilities Trading Symbol Operating Income Margin Represents the percentage value of Operating Income Margin, during the indicated time period. Neonatal Represents the Neonatal, during the indicated time period. Geographical [Axis] (4) Stock-Based Compensation (2) Recent Accounting Standards Notes Intangible assets Intangible assets CASH FLOWS FROM INVESTING ACTIVITIES Entity Address, Postal Zip Code Current Fiscal Year End Date Tables/Schedules Cost of goods sold Total liabilities and stockholders' equity Total liabilities and stockholders' equity Accrued expenses City Area Code Document Quarterly Report Gynecology/Electrosurgery/Urology Represents the Gynecology/Electrosurgery/Urology, during the indicated time period. Schedule of Segment Reporting Information, by Segment Payment of dividends Payment of dividends Shares outstanding - basic Weighted average shares, basic Net income Net income Income before provision for income taxes Income before provision for income taxes Total operating expenses Total operating expenses Other intangible assets Cash & investments Entity Address, City or Town Voluntary filer Document Period End Date Standard cost of sales Represents the monetary amount of Standard cost of sales, during the indicated time period. Scenario [Axis] Net cash provided by operating activities Net cash provided by operating activities Tax benefit attributable to exercise of stock options Deferred income taxes {1} Deferred income taxes 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. Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Research & development Selling, general and administrative LIABILITIES AND STOCKHOLDERS' EQUITY Other intangible assets - accumulated amortization Other intangible assets - accumulated amortization Amendment Description Single Operating Segment Represents the Single Operating Segment, during the indicated time period. Comprehensive Income Document Fiscal Year Focus Local Phone Number Entity Emerging Growth Company Document Type EX-101.PRE 9 utmd-20250630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-101.SCH 10 utmd-20250630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 000240 - Disclosure - (7) Earnings Per Share: Reconciliation of the numerator and the denomintator used to calculate basic and diluted earnings per share (Details) link:presentationLink link:definitionLink link:calculationLink 000070 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOW link:presentationLink link:definitionLink link:calculationLink 000220 - Disclosure - (4) Stock-Based Compensation (Details) link:presentationLink link:definitionLink link:calculationLink 000110 - Disclosure - (4) Stock-Based Compensation link:presentationLink link:definitionLink link:calculationLink 000170 - Disclosure - (3) Inventories: Schedule of Inventory, Current (Tables) link:presentationLink link:definitionLink link:calculationLink 000140 - Disclosure - (7) Earnings Per Share link:presentationLink link:definitionLink link:calculationLink 000250 - Disclosure - (8) Segment Information: Schedule of Segment Reporting Information, by Segment (Details) link:presentationLink link:definitionLink link:calculationLink 000150 - Disclosure - (8) Segment Information link:presentationLink link:definitionLink link:calculationLink 000160 - Disclosure - (9) Subsequent Events link:presentationLink link:definitionLink link:calculationLink 000130 - Disclosure - (6) Revenue Recognition link:presentationLink link:definitionLink link:calculationLink 000050 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME - Parenthetical link:presentationLink link:definitionLink link:calculationLink 000100 - Disclosure - (3) Inventories link:presentationLink link:definitionLink link:calculationLink 000030 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEETS - Parenthetical link:presentationLink link:definitionLink link:calculationLink 000200 - Disclosure - (8) Segment Information: Schedule of Segment Reporting Information, by Segment (Tables) link:presentationLink link:definitionLink link:calculationLink 000090 - Disclosure - (2) Recent Accounting Standards link:presentationLink link:definitionLink link:calculationLink 000040 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME link:presentationLink link:definitionLink link:calculationLink 000180 - Disclosure - (6) Revenue Recognition: Schedule Of Global Revenues By Product Category (Tables) link:presentationLink link:definitionLink link:calculationLink 000020 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEETS link:presentationLink link:definitionLink link:calculationLink 000060 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:definitionLink link:calculationLink 000080 - Disclosure - (1) Basis of Presentation link:presentationLink link:definitionLink link:calculationLink 000010 - Document - Document and Entity Information link:presentationLink link:definitionLink link:calculationLink 000190 - Disclosure - (7) Earnings Per Share: Reconciliation of the numerator and the denomintator used to calculate basic and diluted earnings per share (Tables) link:presentationLink link:definitionLink link:calculationLink 000230 - Disclosure - (6) Revenue Recognition: Schedule Of Global Revenues By Product Category (Details) link:presentationLink link:definitionLink link:calculationLink 000210 - Disclosure - (3) Inventories: Schedule of Inventory, Current (Details) link:presentationLink link:definitionLink link:calculationLink 000120 - Disclosure - (5) Warranty Reserve link:presentationLink link:definitionLink link:calculationLink XML 12 R1.htm IDEA: XBRL DOCUMENT v3.25.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2025
Aug. 11, 2025
Details    
Entity Registrant Name UTAH MEDICAL PRODUCTS INC  
Entity Central Index Key 0000706698  
Document Type 10-Q  
Document Period End Date Jun. 30, 2025  
Current Fiscal Year End Date --12-31  
Trading Symbol UTMD  
Entity Tax Identification Number 87-0342734  
Entity Common Stock, Shares Outstanding   3,205,723
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  
Entity 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 2025  
Document Fiscal Period Focus Q2  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.25.2
UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Current assets    
Cash & investments $ 82,179 $ 82,976
Accounts & other receivables, net 3,632 4,094
Inventories 8,233 8,812
Other current assets 331 448
Total current assets 94,375 96,330
Property and equipment, net 10,257 9,763
Goodwill 14,193 13,580
Other intangible assets 56,636 53,772
Other intangible assets - accumulated amortization (54,659) (50,907)
Other intangible assets, net 1,977 2,865
Total assets 120,802 122,538
Current liabilities    
Accounts payable 737 696
Accrued expenses 1,517 3,061
Total current liabilities 2,254 3,757
Deferred tax liability - Femcare IIA 389 603
Other long term liabilities 0 0
Operating lease liability 256 282
Deferred income taxes 370 469
Total liabilities 3,269 5,111
Stockholders' equity    
Common stock - $.01 par value; authorized - 50,000 shares; issued and outstanding - June 30, 2025, 3,216 shares and December 31, 2024, 3,335 shares 32 33
Accumulated other comprehensive loss (9,362) (11,908)
Additional paid-in capital 0 0
Retained earnings 126,863 129,302
Total stockholders' equity 117,533 117,427
Total liabilities and stockholders' equity $ 120,802 $ 122,538
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.25.2
UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEETS - Parenthetical - $ / shares
shares in Thousands
Jun. 30, 2025
Dec. 31, 2024
Details {1}    
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,216 3,335
Common Stock, Shares, Outstanding 3,216 3,335
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.2
UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Details {2}        
Sales, net $ 9,953 $ 10,400 $ 19,663 $ 21,740
Cost of goods sold 4,358 4,147 8,530 8,722
Gross profit 5,595 6,253 11,133 13,018
Operating expense        
Selling, general and administrative 2,264 2,560 4,495 5,176
Research & development 135 255 289 521
Total operating expenses 2,399 2,815 4,784 5,697
Operating income 3,196 3,438 6,349 7,321
Other income 640 773 1,345 1,689
Income before provision for income taxes 3,836 4,211 7,694 9,010
Provision for income taxes 788 758 1,605 1,601
Net income $ 3,048 $ 3,453 $ 6,089 $ 7,409
Earnings per share, basic $ 0.94 $ 0.98 $ 1.86 $ 2.07
Earnings per common share (diluted) $ 0.94 $ 0.98 $ 1.86 $ 2.07
Shares outstanding - basic 3,246 3,532 3,278 3,579
Shares outstanding - diluted 3,246 3,532 3,278 3,579
Foreign currency translation net of taxes of $0 in all periods $ 1,828 $ (33) $ 2,546 $ (664)
Total comprehensive income $ 4,876 $ 3,420 $ 8,635 $ 6,745
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.25.2
UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME - Parenthetical - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Details {2}        
Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax $ 0 $ 0 $ 0 $ 0
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.25.2
UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENTS 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, 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, shares 2        
Common stock received and retired upon exercise of stock options $ 0 96 0 0 96
Stock option compensation expense 0 79 0 0 79
Common stock purchased and retired $ 0 (769) 0 (2,221) (2,990)
Common stock purchased and retired, shares (43)        
Foreign currency translation adjustment $ 0 0 (631) 0 (631)
Common stock dividends 0 0 0 (1,081) (1,081)
Net income 0 0 0 3,956 3,956
Equity Balance, value at Mar. 31, 2024 $ 36 0 (11,289) 138,995 127,742
Equity Balance, shares at Mar. 31, 2024 3,588        
Equity Balance, value at Dec. 31, 2023 $ 36 593 (10,658) 138,341 128,313
Equity Balance, shares at Dec. 31, 2023 3,630        
Stock option compensation expense         131
Foreign currency translation adjustment         (664)
Net income         7,409
Equity Balance, value at Jun. 30, 2024 $ 35 0 (11,322) 135,339 124,052
Equity Balance, shares at Jun. 30, 2024 3,499        
Equity Balance, value at Mar. 31, 2024 $ 36 0 (11,289) 138,995 127,742
Equity Balance, shares at Mar. 31, 2024 3,588        
Common stock issued upon exercise of employee stock options, shares 6        
Common stock received and retired upon exercise of stock options $ 0 294 0 0 294
Stock option compensation expense 0 52 0 0 52
Common stock purchased and retired $ (1) (346) 0 (6,056) (6,403)
Common stock purchased and retired, shares (95)        
Foreign currency translation adjustment $ 0 0 (33) 0 (33)
Common stock dividends 0 0 0 (1,052) (1,052)
Net income 0 0 0 3,453 3,453
Equity Balance, value at Jun. 30, 2024 $ 35 0 (11,322) 135,339 124,052
Equity Balance, shares at Jun. 30, 2024 3,499        
Equity Balance, value at Dec. 31, 2024 $ 33 0 (11,908) 129,302 117,427
Equity Balance, shares at Dec. 31, 2024 3,335        
Stock option compensation expense $ 0 82 0 0 82
Common stock purchased and retired $ (1) (82) 0 (3,138) (3,221)
Common stock purchased and retired, shares (54)        
Foreign currency translation adjustment $ 0 0 718 0 718
Common stock dividends 0 0 0 (1,001) (1,001)
Net income 0 0 0 3,041 3,041
Equity Balance, value at Mar. 31, 2025 $ 33 0 (11,190) 128,204 117,047
Equity Balance, shares at Mar. 31, 2025 3,281        
Equity Balance, value at Dec. 31, 2024 $ 33 0 (11,908) 129,302 117,427
Equity Balance, shares at Dec. 31, 2024 3,335        
Stock option compensation expense         168
Foreign currency translation adjustment         2,546
Net income         6,089
Equity Balance, value at Jun. 30, 2025 $ 32 0 (9,362) 126,862 117,533
Equity Balance, shares at Jun. 30, 2025 3,216        
Equity Balance, value at Mar. 31, 2025 $ 33 0 (11,190) 128,204 117,047
Equity Balance, shares at Mar. 31, 2025 3,281        
Stock option compensation expense $ 0 86 0 0 86
Common stock purchased and retired $ (1) (86) 0 (3,402) (3,488)
Common stock purchased and retired, shares (65)        
Foreign currency translation adjustment $ 0 0 1,828 0 1,828
Common stock dividends 0 0 0 (988) (988)
Net income 0 0 0 3,048 3,048
Equity Balance, value at Jun. 30, 2025 $ 32 $ 0 $ (9,362) $ 126,862 $ 117,533
Equity Balance, shares at Jun. 30, 2025 3,216        
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.25.2
UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOW - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 6,089 $ 7,409
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation 405 327
Amortization 1,048 1,023
Provision for (recovery of) losses on accounts receivable (7) (6)
Amortization of Right-of-Use Assets 26 26
Deferred income taxes (360) (364)
Stock-based compensation expense 168 131
Tax benefit attributable to exercise of stock options 0 20
Accounts receivable and other receivables 409 (297)
Inventories 908 441
Prepaid expenses and other current assets 145 45
Accounts payable 37 66
Accrued expenses (1,531) (783)
Total adjustments 1,248 629
Net cash provided by operating activities 7,337 8,038
CASH FLOWS FROM INVESTING ACTIVITIES    
Property and equipment (235) (132)
Intangible assets 0 (5)
Proceeds from sale of property and equipment 0 27
Net cash used in investing activities (235) (110)
CASH FLOWS FROM FINANCING ACTIVITIES    
Proceeds from issuance of common stock - options 0 390
Common stock purchased and retired (6,708) (9,393)
Payment of dividends (2,018) (2,170)
Net cash used in financing activities (8,726) (11,173)
Effect of exchange rate changes on cash 827 (404)
Net increase in cash and cash equivalents (797) (3,649)
Cash at beginning of period 82,976 92,868
Cash at end of period 82,179 89,219
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION    
Cash paid during the period for income taxes 2,327 2,791
Cash paid during the period for interest $ 0 $ 0
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.25.2
(1) Basis of Presentation
6 Months Ended
Jun. 30, 2025
Notes  
(1) 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, 2024.  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.25.2
(2) Recent Accounting Standards
6 Months Ended
Jun. 30, 2025
Notes  
(2) Recent Accounting Standards

(2) Recent Accounting Standards.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to provide disclosure of specific categories in the rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction.  ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted.  The Company is currently evaluating the impact of adopting AUS 2023-09.

 

In November 2024, the FASB issued ASU 2024-03, Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, requiring public entities to disclose additional information about specific expense categories in the notes to the financial statements on an interim and annual basis.  ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, and for interim periods beginning after December 15, 2027, with early adoption permitted.  The Company is currently evaluating the impact of adopting ASU 2024-03.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.25.2
(3) Inventories
6 Months Ended
Jun. 30, 2025
Notes  
(3) Inventories

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

 

 

 

June 30,

 

December 31,

 

2025

 

2024

Finished goods

 

$971 

 

$1,913 

Work-in-process

 

1,407 

 

1,414 

Raw materials

 

5,855 

 

5,485 

Total

 

$8,233 

 

$8,812 

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.25.2
(4) Stock-Based Compensation
6 Months Ended
Jun. 30, 2025
Notes  
(4) Stock-Based Compensation

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

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.25.2
(5) Warranty Reserve
6 Months Ended
Jun. 30, 2025
Notes  
(5) 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, 2024 or June 30, 2025.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.25.2
(6) Revenue Recognition
6 Months Ended
Jun. 30, 2025
Notes  
(6) Revenue Recognition

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

 

 

 

Domestic

 

 

Outside US

 

 

Total

Obstetrics

 

$

818

 

$

207

 

$

1,025

Gynecology/Electrosurgery/Urology

 

 

2,421

 

 

2,386

 

 

4,807

Neonatal

 

 

1,737

 

 

365

 

 

2,102

Blood Pressure Monitoring and Accessories

 

 

889

 

 

1,130

 

 

2,019

Total

 

$

5,865

 

$

4,088

 

$

9,953

 

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

 

 

 

Domestic

 

 

Outside US

 

 

Total

Obstetrics

 

$

1,650

 

$

400

 

$

2,050

Gynecology/Electrosurgery/Urology

 

 

4,751

 

 

4,952

 

 

9,703

Neonatal

 

 

3,358

 

 

726

 

 

4,084

Blood Pressure Monitoring and Accessories

 

 

1,689

 

 

2,137

 

 

3,826

Total

 

$

11,448

 

$

8,215

 

$

19,663

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.25.2
(7) Earnings Per Share
6 Months Ended
Jun. 30, 2025
Notes  
(7) Earnings Per Share

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

 

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

 

(in thousands)

Three months ended

 

Six months ended

 

June 30,

 

June 30,

2025

 

2024

 

2025

 

2024

Numerator

 

 

 

 

 

 

 

Net income

3,048

 

3,453

 

6,089

 

7,409

 

 

 

 

 

 

 

 

Denominator

 

 

 

 

 

 

 

Weighted average shares, basic

3,246

 

3,532

 

3,278

 

3,579

Dilutive effect of stock options

-

 

-

 

-

 

-

Diluted shares

3,246

 

3,532

 

3,278

 

3,579

 

 

 

 

 

 

 

 

Earnings per share, basic

0.94

 

0.98

 

1.86

 

2.07

Earnings per share, diluted

0.94

 

0.98

 

1.86

 

2.07

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.25.2
(8) Segment Information
6 Months Ended
Jun. 30, 2025
Notes  
(8) Segment Information

8) Segment Information.  The Company operates as one operating segment.  The Company’s chief operating decision maker (“CODM”) is its chief executive officer, who reviews financial information presented on a consolidated basis.  The CODM uses consolidated gross profit margin, operating margin, and net income to assess financial performance and allocate resources.  These financial metrics are used by the CODM to make key operating decisions such as the allocation of budget between cost of sales, sales and marketing, research and development, and general and administrative expenses.

 

The following table presents selected financial information with respect to the Company’s single operating segment for the quarters ended June 30, 2025 and June 30, 2024:

 

 

Quarter Ended June 30,

2025

 

2024

Revenues

9,953   

 

10,400   

Less:

 

 

 

Standard cost of sales

3,763   

 

3,307   

Other cost of sales

595   

 

840   

Gross Profit

5,595   

 

6,253   

Gross Profit Margin

56.2% 

 

60.1% 

Sales & Marketing

525   

 

546   

Research & Development

135   

 

254   

Litigation Fees

284   

 

637   

Amortization

540   

 

509   

Other General & Administrative

915   

 

869   

Operating Income

3,196   

 

3,438   

Operating Income Margin

32.1% 

 

33.1% 

Other Income

 

 

 

Interest income

679   

 

858   

Other income (expense)

(40)  

 

(85)  

Income before income taxes

3,835   

 

4,211   

Provision for income taxes

787   

 

758   

Net Income

3,048   

 

3,453   

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.25.2
(9) Subsequent Events
6 Months Ended
Jun. 30, 2025
Notes  
(9) Subsequent Events

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

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.25.2
(3) Inventories: Schedule of Inventory, Current (Tables)
6 Months Ended
Jun. 30, 2025
Tables/Schedules  
Schedule of Inventory, Current

 

 

 

June 30,

 

December 31,

 

2025

 

2024

Finished goods

 

$971 

 

$1,913 

Work-in-process

 

1,407 

 

1,414 

Raw materials

 

5,855 

 

5,485 

Total

 

$8,233 

 

$8,812 

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.25.2
(6) Revenue Recognition: Schedule Of Global Revenues By Product Category (Tables)
6 Months Ended
Jun. 30, 2025
Tables/Schedules  
Schedule Of Global Revenues By Product Category

 

 

 

Domestic

 

 

Outside US

 

 

Total

Obstetrics

 

$

818

 

$

207

 

$

1,025

Gynecology/Electrosurgery/Urology

 

 

2,421

 

 

2,386

 

 

4,807

Neonatal

 

 

1,737

 

 

365

 

 

2,102

Blood Pressure Monitoring and Accessories

 

 

889

 

 

1,130

 

 

2,019

Total

 

$

5,865

 

$

4,088

 

$

9,953

 

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

 

 

 

Domestic

 

 

Outside US

 

 

Total

Obstetrics

 

$

1,650

 

$

400

 

$

2,050

Gynecology/Electrosurgery/Urology

 

 

4,751

 

 

4,952

 

 

9,703

Neonatal

 

 

3,358

 

 

726

 

 

4,084

Blood Pressure Monitoring and Accessories

 

 

1,689

 

 

2,137

 

 

3,826

Total

 

$

11,448

 

$

8,215

 

$

19,663

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.25.2
(7) Earnings Per Share: Reconciliation of the numerator and the denomintator used to calculate basic and diluted earnings per share (Tables)
6 Months Ended
Jun. 30, 2025
Tables/Schedules  
Reconciliation of the numerator and the denomintator used to calculate basic and diluted earnings per share

 

(in thousands)

Three months ended

 

Six months ended

 

June 30,

 

June 30,

2025

 

2024

 

2025

 

2024

Numerator

 

 

 

 

 

 

 

Net income

3,048

 

3,453

 

6,089

 

7,409

 

 

 

 

 

 

 

 

Denominator

 

 

 

 

 

 

 

Weighted average shares, basic

3,246

 

3,532

 

3,278

 

3,579

Dilutive effect of stock options

-

 

-

 

-

 

-

Diluted shares

3,246

 

3,532

 

3,278

 

3,579

 

 

 

 

 

 

 

 

Earnings per share, basic

0.94

 

0.98

 

1.86

 

2.07

Earnings per share, diluted

0.94

 

0.98

 

1.86

 

2.07

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.25.2
(8) Segment Information: Schedule of Segment Reporting Information, by Segment (Tables)
6 Months Ended
Jun. 30, 2025
Tables/Schedules  
Schedule of Segment Reporting Information, by Segment

 

 

Quarter Ended June 30,

2025

 

2024

Revenues

9,953   

 

10,400   

Less:

 

 

 

Standard cost of sales

3,763   

 

3,307   

Other cost of sales

595   

 

840   

Gross Profit

5,595   

 

6,253   

Gross Profit Margin

56.2% 

 

60.1% 

Sales & Marketing

525   

 

546   

Research & Development

135   

 

254   

Litigation Fees

284   

 

637   

Amortization

540   

 

509   

Other General & Administrative

915   

 

869   

Operating Income

3,196   

 

3,438   

Operating Income Margin

32.1% 

 

33.1% 

Other Income

 

 

 

Interest income

679   

 

858   

Other income (expense)

(40)  

 

(85)  

Income before income taxes

3,835   

 

4,211   

Provision for income taxes

787   

 

758   

Net Income

3,048   

 

3,453   

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.25.2
(3) Inventories: Schedule of Inventory, Current (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Details    
Inventory, Finished Goods, Net of Reserves $ 971 $ 1,913
Inventory, Work in Process, Gross 1,407 1,414
Inventory, Raw Materials, Gross 5,855 5,485
Inventories $ 8,233 $ 8,812
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.25.2
(4) Stock-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Details            
Stock option compensation expense $ 86 $ 82 $ 52 $ 79 $ 168 $ 131
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.25.2
(6) Revenue Recognition: Schedule Of Global Revenues By Product Category (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
DomesticUsMember | Obstetrics        
Sales, net $ 818   $ 1,650  
DomesticUsMember | Gynecology/Electrosurgery/Urology        
Sales, net 2,421   4,751  
DomesticUsMember | Neonatal        
Sales, net 1,737   3,358  
DomesticUsMember | Blood Pressure Monitoring and Accessories        
Sales, net 889   1,689  
DomesticUsMember        
Sales, net 5,865   11,448  
OutsideUsMember | Obstetrics        
Sales, net 207   400  
OutsideUsMember | Gynecology/Electrosurgery/Urology        
Sales, net 2,386   4,952  
OutsideUsMember | Neonatal        
Sales, net 365   726  
OutsideUsMember | Blood Pressure Monitoring and Accessories        
Sales, net 1,130   2,137  
OutsideUsMember        
Sales, net 4,088   8,215  
Obstetrics        
Sales, net 1,025   2,050  
Gynecology/Electrosurgery/Urology        
Sales, net 4,807   9,703  
Neonatal        
Sales, net 2,102   4,084  
Blood Pressure Monitoring and Accessories        
Sales, net 2,019   3,826  
Sales, net $ 9,953 $ 10,400 $ 19,663 $ 21,740
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.25.2
(7) Earnings Per Share: Reconciliation of the numerator and the denomintator used to calculate basic and diluted earnings per share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Details            
Net income $ 3,048 $ 3,041 $ 3,453 $ 3,956 $ 6,089 $ 7,409
Weighted average shares, basic 3,246   3,532   3,278 3,579
Dilutive effect of stock options 0   0   0 0
Shares outstanding - diluted 3,246   3,532   3,278 3,579
Earnings per share, basic $ 0.94   $ 0.98   $ 1.86 $ 2.07
Earnings per common share (diluted) $ 0.94   $ 0.98   $ 1.86 $ 2.07
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.25.2
(8) Segment Information: Schedule of Segment Reporting Information, by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Sales, net $ 9,953   $ 10,400   $ 19,663 $ 21,740
Gross profit 5,595   6,253   11,133 13,018
Research & development 135   255   289 521
Amortization         1,048 1,023
Operating income 3,196   3,438   6,349 7,321
Income before provision for income taxes 3,836   4,211   7,694 9,010
Provision for income taxes 788   758   1,605 1,601
Net income $ 3,048 $ 3,041 $ 3,453 $ 3,956 6,089 7,409
Single Operating Segment            
Sales, net         9,953 10,400
Standard cost of sales         3,763 3,307
Other cost of sales         595 840
Gross profit         $ 5,595 $ 6,253
Gross Profit Margin         56.20% 60.10%
Selling and Marketing Expense         $ 525 $ 546
Research & development         135 254
Litigation Expense         284 637
Amortization         540 509
Other Selling, General and Administrative Expense         915 869
Operating income         $ 3,196 $ 3,438
Operating Income Margin         32.10% 33.10%
Other Interest and Dividend Income         $ 679 $ 858
Other Operating Income (Expense), Net         (40) (85)
Income before provision for income taxes         3,835 4,211
Provision for income taxes         787 758
Net income         $ 3,048 $ 3,453
XML 37 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 38 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 40 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.2 html 83 137 1 false 11 0 false 4 false false R1.htm 000010 - Document - Document and Entity Information Sheet http://www.utahmed.com/20250630/role/idr_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 000020 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEETS Sheet http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 000030 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEETS - Parenthetical Sheet http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheetsParenthetical UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEETS - Parenthetical Statements 3 false false R4.htm 000040 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME Sheet http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME Statements 4 false false R5.htm 000050 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME - Parenthetical Sheet http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncomeParenthetical UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME - Parenthetical Statements 5 false false R6.htm 000060 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementsOfStockholdersEquity UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 000070 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOW Sheet http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOW Statements 7 false false R8.htm 000080 - Disclosure - (1) Basis of Presentation Sheet http://www.utahmed.com/20250630/role/idr_Disclosure1BasisOfPresentation (1) Basis of Presentation Notes 8 false false R9.htm 000090 - Disclosure - (2) Recent Accounting Standards Sheet http://www.utahmed.com/20250630/role/idr_Disclosure2RecentAccountingStandards (2) Recent Accounting Standards Notes 9 false false R10.htm 000100 - Disclosure - (3) Inventories Sheet http://www.utahmed.com/20250630/role/idr_Disclosure3Inventories (3) Inventories Notes 10 false false R11.htm 000110 - Disclosure - (4) Stock-Based Compensation Sheet http://www.utahmed.com/20250630/role/idr_Disclosure4StockBasedCompensation (4) Stock-Based Compensation Notes 11 false false R12.htm 000120 - Disclosure - (5) Warranty Reserve Sheet http://www.utahmed.com/20250630/role/idr_Disclosure5WarrantyReserve (5) Warranty Reserve Notes 12 false false R13.htm 000130 - Disclosure - (6) Revenue Recognition Sheet http://www.utahmed.com/20250630/role/idr_Disclosure6RevenueRecognition (6) Revenue Recognition Notes 13 false false R14.htm 000140 - Disclosure - (7) Earnings Per Share Sheet http://www.utahmed.com/20250630/role/idr_Disclosure7EarningsPerShare (7) Earnings Per Share Notes 14 false false R15.htm 000150 - Disclosure - (8) Segment Information Sheet http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformation (8) Segment Information Notes 15 false false R16.htm 000160 - Disclosure - (9) Subsequent Events Sheet http://www.utahmed.com/20250630/role/idr_Disclosure9SubsequentEvents (9) Subsequent Events Notes 16 false false R17.htm 000170 - Disclosure - (3) Inventories: Schedule of Inventory, Current (Tables) Sheet http://www.utahmed.com/20250630/role/idr_Disclosure3InventoriesScheduleOfInventoryCurrentTables (3) Inventories: Schedule of Inventory, Current (Tables) Tables 17 false false R18.htm 000180 - Disclosure - (6) Revenue Recognition: Schedule Of Global Revenues By Product Category (Tables) Sheet http://www.utahmed.com/20250630/role/idr_Disclosure6RevenueRecognitionScheduleOfGlobalRevenuesByProductCategoryTables (6) Revenue Recognition: Schedule Of Global Revenues By Product Category (Tables) Tables 18 false false R19.htm 000190 - Disclosure - (7) Earnings Per Share: Reconciliation of the numerator and the denomintator used to calculate basic and diluted earnings per share (Tables) Sheet http://www.utahmed.com/20250630/role/idr_Disclosure7EarningsPerShareReconciliationOfTheNumeratorAndTheDenomintatorUsedToCalculateBasicAndDilutedEarningsPerShareTables (7) Earnings Per Share: Reconciliation of the numerator and the denomintator used to calculate basic and diluted earnings per share (Tables) Tables 19 false false R20.htm 000200 - Disclosure - (8) Segment Information: Schedule of Segment Reporting Information, by Segment (Tables) Sheet http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentTables (8) Segment Information: Schedule of Segment Reporting Information, by Segment (Tables) Tables 20 false false R21.htm 000210 - Disclosure - (3) Inventories: Schedule of Inventory, Current (Details) Sheet http://www.utahmed.com/20250630/role/idr_Disclosure3InventoriesScheduleOfInventoryCurrentDetails (3) Inventories: Schedule of Inventory, Current (Details) Details http://www.utahmed.com/20250630/role/idr_Disclosure3InventoriesScheduleOfInventoryCurrentTables 21 false false R22.htm 000220 - Disclosure - (4) Stock-Based Compensation (Details) Sheet http://www.utahmed.com/20250630/role/idr_Disclosure4StockBasedCompensationDetails (4) Stock-Based Compensation (Details) Details http://www.utahmed.com/20250630/role/idr_Disclosure4StockBasedCompensation 22 false false R23.htm 000230 - Disclosure - (6) Revenue Recognition: Schedule Of Global Revenues By Product Category (Details) Sheet http://www.utahmed.com/20250630/role/idr_Disclosure6RevenueRecognitionScheduleOfGlobalRevenuesByProductCategoryDetails (6) Revenue Recognition: Schedule Of Global Revenues By Product Category (Details) Details http://www.utahmed.com/20250630/role/idr_Disclosure6RevenueRecognitionScheduleOfGlobalRevenuesByProductCategoryTables 23 false false R24.htm 000240 - Disclosure - (7) Earnings Per Share: Reconciliation of the numerator and the denomintator used to calculate basic and diluted earnings per share (Details) Sheet http://www.utahmed.com/20250630/role/idr_Disclosure7EarningsPerShareReconciliationOfTheNumeratorAndTheDenomintatorUsedToCalculateBasicAndDilutedEarningsPerShareDetails (7) Earnings Per Share: Reconciliation of the numerator and the denomintator used to calculate basic and diluted earnings per share (Details) Details http://www.utahmed.com/20250630/role/idr_Disclosure7EarningsPerShareReconciliationOfTheNumeratorAndTheDenomintatorUsedToCalculateBasicAndDilutedEarningsPerShareTables 24 false false R25.htm 000250 - Disclosure - (8) Segment Information: Schedule of Segment Reporting Information, by Segment (Details) Sheet http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentDetails (8) Segment Information: Schedule of Segment Reporting Information, by Segment (Details) Details http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentTables 25 false false All Reports Book All Reports utmd-20250630.xsd utmd-20250630_10q.htm utmd-20250630_cal.xml utmd-20250630_def.xml utmd-20250630_lab.xml utmd-20250630_pre.xml http://fasb.org/us-gaap/2025 http://xbrl.sec.gov/dei/2025 true true JSON 42 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "utmd-20250630_10q.htm": { "nsprefix": "fil", "nsuri": "http://www.utahmed.com/20250630", "dts": { "schema": { "local": [ "utmd-20250630.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/2024-01-31/types.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd", "https://xbrl.sec.gov/country/2025/country-2025.xsd", "https://xbrl.sec.gov/dei/2025/dei-2025.xsd", "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd" ] }, "inline": { "local": [ "utmd-20250630_10q.htm" ] }, "calculationLink": { "local": [ "utmd-20250630_cal.xml" ] }, "definitionLink": { "local": [ "utmd-20250630_def.xml" ] }, "labelLink": { "local": [ "utmd-20250630_lab.xml" ] }, "presentationLink": { "local": [ "utmd-20250630_pre.xml" ] } }, "keyStandard": 130, "keyCustom": 7, "axisStandard": 4, "axisCustom": 0, "memberStandard": 4, "memberCustom": 7, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2025": 5 }, "contextCount": 83, "entityCount": 1, "segmentCount": 11, "elementCount": 183, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2025": 448, "http://xbrl.sec.gov/dei/2025": 29 }, "report": { "R1": { "role": "http://www.utahmed.com/20250630/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": "D250101_250630", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D250101_250630", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets", "longName": "000020 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEETS", "shortName": "UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "E25Q2", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E25Q2", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheetsParenthetical", "longName": "000030 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEETS - Parenthetical", "shortName": "UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEETS - Parenthetical", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "E25Q2", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "UsdPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E25Q2", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "UsdPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome", "longName": "000040 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME", "shortName": "UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Y25Q2", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Y25Q2", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "unique": true } }, "R5": { "role": "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncomeParenthetical", "longName": "000050 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME - Parenthetical", "shortName": "UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME - Parenthetical", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Y25Q2", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Y25Q2", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementsOfStockholdersEquity", "longName": "000060 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "E23_StEqComps-CommonStock", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Y24Q1_StEqComps-CommonStock", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "unique": true } }, "R7": { "role": "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow", "longName": "000070 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOW", "shortName": "UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOW", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "unique": true } }, "R8": { "role": "http://www.utahmed.com/20250630/role/idr_Disclosure1BasisOfPresentation", "longName": "000080 - Disclosure - (1) Basis of Presentation", "shortName": "(1) Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.utahmed.com/20250630/role/idr_Disclosure2RecentAccountingStandards", "longName": "000090 - Disclosure - (2) Recent Accounting Standards", "shortName": "(2) Recent Accounting Standards", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.utahmed.com/20250630/role/idr_Disclosure3Inventories", "longName": "000100 - Disclosure - (3) Inventories", "shortName": "(3) Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.utahmed.com/20250630/role/idr_Disclosure4StockBasedCompensation", "longName": "000110 - Disclosure - (4) Stock-Based Compensation", "shortName": "(4) Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.utahmed.com/20250630/role/idr_Disclosure5WarrantyReserve", "longName": "000120 - Disclosure - (5) Warranty Reserve", "shortName": "(5) Warranty Reserve", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.utahmed.com/20250630/role/idr_Disclosure6RevenueRecognition", "longName": "000130 - Disclosure - (6) Revenue Recognition", "shortName": "(6) Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:RevenueRecognitionPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:RevenueRecognitionPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.utahmed.com/20250630/role/idr_Disclosure7EarningsPerShare", "longName": "000140 - Disclosure - (7) Earnings Per Share", "shortName": "(7) Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformation", "longName": "000150 - Disclosure - (8) Segment Information", "shortName": "(8) Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.utahmed.com/20250630/role/idr_Disclosure9SubsequentEvents", "longName": "000160 - Disclosure - (9) Subsequent Events", "shortName": "(9) Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.utahmed.com/20250630/role/idr_Disclosure3InventoriesScheduleOfInventoryCurrentTables", "longName": "000170 - Disclosure - (3) Inventories: Schedule of Inventory, Current (Tables)", "shortName": "(3) Inventories: Schedule of Inventory, Current (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "17", "firstAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.utahmed.com/20250630/role/idr_Disclosure6RevenueRecognitionScheduleOfGlobalRevenuesByProductCategoryTables", "longName": "000180 - Disclosure - (6) Revenue Recognition: Schedule Of Global Revenues By Product Category (Tables)", "shortName": "(6) Revenue Recognition: Schedule Of Global Revenues By Product Category (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "D250101_250630", "name": "fil:ScheduleofglobalrevenuesbyproductcategoryTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D250101_250630", "name": "fil:ScheduleofglobalrevenuesbyproductcategoryTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.utahmed.com/20250630/role/idr_Disclosure7EarningsPerShareReconciliationOfTheNumeratorAndTheDenomintatorUsedToCalculateBasicAndDilutedEarningsPerShareTables", "longName": "000190 - Disclosure - (7) Earnings Per Share: Reconciliation of the numerator and the denomintator used to calculate basic and diluted earnings per share (Tables)", "shortName": "(7) Earnings Per Share: Reconciliation of the numerator and the denomintator used to calculate basic and diluted earnings per share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentTables", "longName": "000200 - Disclosure - (8) Segment Information: Schedule of Segment Reporting Information, by Segment (Tables)", "shortName": "(8) Segment Information: Schedule of Segment Reporting Information, by Segment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D250101_250630", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.utahmed.com/20250630/role/idr_Disclosure3InventoriesScheduleOfInventoryCurrentDetails", "longName": "000210 - Disclosure - (3) Inventories: Schedule of Inventory, Current (Details)", "shortName": "(3) Inventories: Schedule of Inventory, Current (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "21", "firstAnchor": { "contextRef": "E25Q2", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "kbd", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E25Q2", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "kbd", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.utahmed.com/20250630/role/idr_Disclosure4StockBasedCompensationDetails", "longName": "000220 - Disclosure - (4) Stock-Based Compensation (Details)", "shortName": "(4) Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "22", "firstAnchor": { "contextRef": "Y25Q2", "name": "us-gaap:StockOptionPlanExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true }, "uniqueAnchor": null }, "R23": { "role": "http://www.utahmed.com/20250630/role/idr_Disclosure6RevenueRecognitionScheduleOfGlobalRevenuesByProductCategoryDetails", "longName": "000230 - Disclosure - (6) Revenue Recognition: Schedule Of Global Revenues By Product Category (Details)", "shortName": "(6) Revenue Recognition: Schedule Of Global Revenues By Product Category (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "23", "firstAnchor": { "contextRef": "Y25Q2_ProductOrService-Obstetrics_StGeo-DomesticUs", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Y25Q2_ProductOrService-Obstetrics_StGeo-DomesticUs", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.utahmed.com/20250630/role/idr_Disclosure7EarningsPerShareReconciliationOfTheNumeratorAndTheDenomintatorUsedToCalculateBasicAndDilutedEarningsPerShareDetails", "longName": "000240 - Disclosure - (7) Earnings Per Share: Reconciliation of the numerator and the denomintator used to calculate basic and diluted earnings per share (Details)", "shortName": "(7) Earnings Per Share: Reconciliation of the numerator and the denomintator used to calculate basic and diluted earnings per share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "Y25Q2", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Y25Q2", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "unique": true } }, "R25": { "role": "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentDetails", "longName": "000250 - Disclosure - (8) Segment Information: Schedule of Segment Reporting Information, by Segment (Details)", "shortName": "(8) Segment Information: Schedule of Segment Reporting Information, by Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "Y25Q2", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "D250101_250630_StScenario-SingleOperatingSeg", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "kbd", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20250630_10q.htm", "unique": true } } }, "tag": { "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "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": [ "r20", "r472" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "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": [ "r572" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "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": [ "r22" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "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/2025", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "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": [ "r30" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r360", "r562", "r563", "r564", "r565", "r587", "r623" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Total adjustments", "totalLabel": "Total adjustments", "documentation": "Amount of expense (income); loss (gain); increase (decrease) in liability and (increase) decrease in asset used in operating activity; and cash inflow (outflow) from operating activity, classified as other; in reconciling net income to reflect cash provided by (used in) operating activity when indirect cash flow method is applied." } } }, "auth_ref": [ "r51" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "AmendmentDescription", "presentation": [ "http://www.utahmed.com/20250630/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/2025", "localname": "AmendmentFlag", "presentation": [ "http://www.utahmed.com/20250630/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/2025", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentDetails", "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "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." } } }, "auth_ref": [ "r5", "r100", "r181", "r183", "r434", "r438", "r439", "r441", "r443" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Total assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r56", "r63", "r84", "r107", "r108", "r109", "r143", "r150", "r158", "r161", "r171", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r240", "r244", "r261", "r321", "r322", "r326", "r386", "r452", "r453", "r458", "r472", "r486", "r487", "r498", "r580", "r581", "r589" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsAbstract", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "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": [ "r79", "r87", "r107", "r108", "r109", "r171", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r240", "r244", "r261", "r472", "r580", "r581", "r589" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current assets" } } }, "auth_ref": [] }, "fil_BloodPressureMonitoringAndAccessoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.utahmed.com/20250630", "localname": "BloodPressureMonitoringAndAccessoriesMember", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure6RevenueRecognitionScheduleOfGlobalRevenuesByProductCategoryDetails" ], "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/2025", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash & investments", "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r11", "r81", "r435" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "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 equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r11", "r48", "r106" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "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 and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r0", "r48" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CityAreaCode", "presentation": [ "http://www.utahmed.com/20250630/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/2025", "localname": "CommonStockMember", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r489", "r490", "r491", "r493", "r494", "r495", "r496", "r562", "r563", "r565", "r587", "r621", "r623" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheetsParenthetical" ], "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": [ "r29" ] }, "fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.utahmed.com/20250630", "localname": "CommonStockReceivedAndRetiredUponExerciseOfStockOptions", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementsOfStockholdersEquity" ], "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/20250630", "localname": "CommonStockReceivedAndRetiredUponExerciseOfStockOptionsShares", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementsOfStockholdersEquity" ], "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/2025", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheetsParenthetical" ], "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": [ "r29", "r374" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheetsParenthetical" ], "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": [ "r29" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheetsParenthetical" ], "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": [ "r8", "r29", "r374", "r392", "r623", "r624" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock - $.01 par value; authorized - 50,000 shares; issued and outstanding - June 30, 2025, 3,216 shares and December 31, 2024, 3,335 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": [ "r29", "r205", "r208", "r328", "r472" ] }, "us-gaap_ComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ComprehensiveIncomeMember", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementsOfStockholdersEquity" ], "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/2025", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "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", "r89", "r91", "r95", "r319", "r335", "r336" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "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": [ "r40", "r41", "r282", "r439", "r444", "r470", "r550" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.utahmed.com/20250630/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/2025", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "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", "r65", "r558", "r561" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "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": [ "r223", "r224", "r327" ] }, "us-gaap_DeferredTaxExpenseFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredTaxExpenseFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "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": [ "r582" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "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": [ "r585" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "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", "r16", "r99", "r438", "r439", "r441", "r443" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure4StockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "(4) Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r214", "r215", "r217", "r218", "r219", "r462" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisclosureTextBlockAbstract", "lang": { "en-us": { "role": { "label": "Notes" } } }, "auth_ref": [] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r54" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.utahmed.com/20250630/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/2025", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.utahmed.com/20250630/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/2025", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.utahmed.com/20250630/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/2025", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.utahmed.com/20250630/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": [ "r502" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentTransitionReport", "presentation": [ "http://www.utahmed.com/20250630/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": [ "r503" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentType", "presentation": [ "http://www.utahmed.com/20250630/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/20250630", "localname": "DomesticUsMember", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure6RevenueRecognitionScheduleOfGlobalRevenuesByProductCategoryDetails" ], "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/2025", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure7EarningsPerShareReconciliationOfTheNumeratorAndTheDenomintatorUsedToCalculateBasicAndDilutedEarningsPerShareDetails", "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Earnings per share, basic", "verboseLabel": "Earnings per 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": [ "r72", "r96", "r119", "r120", "r121", "r122", "r123", "r124", "r125", "r126", "r133", "r135", "r136", "r137", "r138", "r142", "r203", "r220", "r235", "r238", "r259", "r260", "r320", "r337", "r445" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure7EarningsPerShareReconciliationOfTheNumeratorAndTheDenomintatorUsedToCalculateBasicAndDilutedEarningsPerShareDetails", "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Earnings per common 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": [ "r72", "r96", "r119", "r120", "r121", "r122", "r123", "r124", "r125", "r126", "r135", "r136", "r137", "r138", "r142", "r203", "r220", "r235", "r238", "r259", "r260", "r320", "r337", "r445" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure7EarningsPerShare" ], "lang": { "en-us": { "role": { "label": "(7) Earnings Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r132", "r139", "r140", "r141" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Effect of exchange rate changes on cash", "documentation": "Amount of increase (decrease) from effect of exchange rate change on cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; held in foreign currency; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r263" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.utahmed.com/20250630/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/2025", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.utahmed.com/20250630/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/2025", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.utahmed.com/20250630/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/2025", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.utahmed.com/20250630/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/2025", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.utahmed.com/20250630/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": [ "r500" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.utahmed.com/20250630/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/2025", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.utahmed.com/20250630/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/2025", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.utahmed.com/20250630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r500" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.utahmed.com/20250630/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": [ "r506" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityFileNumber", "presentation": [ "http://www.utahmed.com/20250630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityFilerCategory", "presentation": [ "http://www.utahmed.com/20250630/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": [ "r500" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.utahmed.com/20250630/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/2025", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.utahmed.com/20250630/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": [ "r504" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.utahmed.com/20250630/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/2025", "localname": "EntityRegistrantName", "presentation": [ "http://www.utahmed.com/20250630/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": [ "r500" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityShellCompany", "presentation": [ "http://www.utahmed.com/20250630/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": [ "r500" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntitySmallBusiness", "presentation": [ "http://www.utahmed.com/20250630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r500" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.utahmed.com/20250630/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": [ "r500" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.utahmed.com/20250630/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/2025", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.utahmed.com/20250630/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": [ "r505" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquityComponentDomain", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r8", "r68", "r71", "r72", "r92", "r93", "r94", "r111", "r112", "r113", "r117", "r125", "r127", "r129", "r144", "r172", "r175", "r184", "r202", "r209", "r220", "r227", "r228", "r230", "r231", "r232", "r236", "r237", "r238", "r246", "r247", "r248", "r249", "r250", "r252", "r253", "r254", "r255", "r256", "r258", "r264", "r265", "r266", "r267", "r268", "r270", "r271", "r273", "r277", "r334", "r346", "r347", "r348", "r360", "r410" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "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": [ "r83", "r178", "r182", "r434" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "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": [ "r178", "r182", "r283", "r434" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "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": [ "r82", "r179", "r318", "r453", "r457", "r464", "r465", "r466", "r467", "r471", "r472", "r574", "r575", "r586" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentDetails", "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "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": [ "r38", "r42", "r62", "r107", "r108", "r109", "r171", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r261", "r448", "r452", "r567", "r568", "r569", "r570", "r571", "r580" ] }, "fil_GrossProfitMargin": { "xbrltype": "percentItemType", "nsuri": "http://www.utahmed.com/20250630", "localname": "GrossProfitMargin", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Gross Profit Margin", "documentation": "Represents the percentage value of Gross Profit Margin, during the indicated time period." } } }, "auth_ref": [] }, "fil_GynecologyElectrosurgeryUrologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.utahmed.com/20250630", "localname": "GynecologyElectrosurgeryUrologyMember", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure6RevenueRecognitionScheduleOfGlobalRevenuesByProductCategoryDetails" ], "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/2025", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentDetails", "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "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": [ "r39", "r58", "r62", "r321", "r323", "r332", "r440", "r442", "r444", "r448", "r452", "r567", "r568", "r569", "r570", "r571" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Details {2}", "terseLabel": "Details", "verboseLabel": "UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME AND COMPREHENSIVE INCOME - Parenthetical" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentDetails", "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "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": [ "r64", "r66", "r107", "r128", "r129", "r143", "r153", "r161", "r225", "r226", "r229", "r338", "r440", "r442", "r444", "r463" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "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", "r50", "r557", "r583", "r584" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "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_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Accounts receivable and other receivables", "negatedLabel": "Accounts receivable and other receivables", "documentation": "Amount of increase (decrease) in receivables, and operating assets classified as other." } } }, "auth_ref": [ "r555" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "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/2025", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "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_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "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": [ "r180", "r576", "r577" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Cash paid during the period for interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for 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." } } }, "auth_ref": [ "r101", "r104", "r105" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure3Inventories" ], "lang": { "en-us": { "role": { "label": "(3) 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": [ "r177" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure3InventoriesScheduleOfInventoryCurrentDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Net of Reserves", "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": [ "r53", "r437" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure3InventoriesScheduleOfInventoryCurrentDetails", "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventories", "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": [ "r85", "r436", "r472" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InventoryRawMaterials", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure3InventoriesScheduleOfInventoryCurrentDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Gross", "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": [ "r511" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InventoryWorkInProcess", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure3InventoriesScheduleOfInventoryCurrentDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Gross", "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": [ "r510" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "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": [ "r9", "r21", "r22", "r23", "r24", "r25", "r26", "r27", "r107", "r108", "r109", "r171", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r241", "r244", "r245", "r261", "r373", "r447", "r458", "r498", "r580", "r589", "r590" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "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": [ "r34", "r57", "r330", "r472", "r486", "r487", "r558", "r560", "r573", "r588" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "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": [ "r23", "r80", "r107", "r108", "r109", "r171", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r241", "r244", "r245", "r261", "r472", "r580", "r589", "r590" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "auth_ref": [] }, "fil_LitigationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.utahmed.com/20250630", "localname": "LitigationExpense", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Expense", "documentation": "Represents the monetary amount of Litigation Expense, during the indicated time period." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "LocalPhoneNumber", "presentation": [ "http://www.utahmed.com/20250630/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/20250630", "localname": "NeonatalMember", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure6RevenueRecognitionScheduleOfGlobalRevenuesByProductCategoryDetails" ], "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/2025", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "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 activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit." } } }, "auth_ref": [ "r103" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Net cash used in investing activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets." } } }, "auth_ref": [ "r103" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "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 activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity." } } }, "auth_ref": [ "r48", "r49", "r51" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure2RecentAccountingStandards" ], "lang": { "en-us": { "role": { "label": "(2) Recent Accounting Standards", "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": [ "r67", "r70", "r72", "r114", "r115", "r118", "r119", "r130", "r131", "r169", "r173", "r174", "r200", "r201", "r220", "r221", "r233", "r234", "r236", "r238", "r251", "r257", "r276", "r278", "r279", "r349", "r350", "r351", "r352", "r353" ] }, "fil_ObstetricsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.utahmed.com/20250630", "localname": "ObstetricsMember", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure6RevenueRecognitionScheduleOfGlobalRevenuesByProductCategoryDetails" ], "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/2025", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "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": [ "r444" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Operating expense" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentDetails", "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "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": [ "r62", "r440", "r444", "r448", "r567", "r568", "r569", "r570", "r571" ] }, "fil_OperatingIncomeMargin": { "xbrltype": "percentItemType", "nsuri": "http://www.utahmed.com/20250630", "localname": "OperatingIncomeMargin", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Operating Income Margin", "documentation": "Represents the percentage value of Operating Income Margin, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r274" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Amortization of Right-of-Use Assets", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r556" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure1BasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "(1) Basis of Presentation", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r55", "r73", "r74", "r76", "r354", "r355" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r86", "r472" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome", "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementsOfStockholdersEquity" ], "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", "r334" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncomeParenthetical" ], "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", "r262", "r269" ] }, "fil_OtherCostOfSales": { "xbrltype": "monetaryItemType", "nsuri": "http://www.utahmed.com/20250630", "localname": "OtherCostOfSales", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Other cost of sales", "documentation": "Represents the monetary amount of Other cost of sales, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_OtherInterestAndDividendIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherInterestAndDividendIncome", "crdr": "credit", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Other Interest and Dividend Income", "documentation": "Amount, after discount, accretion and premium amortization, of interest income and dividend income classified as other." } } }, "auth_ref": [ "r59" ] }, "us-gaap_OtherLongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherLongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other long term liabilities", "documentation": "Amount of long-term debt classified as other, payable after one year or the operating cycle, if longer." } } }, "auth_ref": [ "r9", "r372" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other income", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r44", "r470" ] }, "us-gaap_OtherOperatingIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherOperatingIncomeExpenseNet", "crdr": "credit", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Other Operating Income (Expense), Net", "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations." } } }, "auth_ref": [] }, "us-gaap_OtherSellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherSellingGeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Other Selling, General and Administrative Expense", "documentation": "Amount of selling, general and administrative expense classified as other." } } }, "auth_ref": [ "r43" ] }, "fil_OutsideUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.utahmed.com/20250630", "localname": "OutsideUsMember", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure6RevenueRecognitionScheduleOfGlobalRevenuesByProductCategoryDetails" ], "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/2025", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "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": [ "r47" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "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": [ "r47" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Intangible assets", "negatedLabel": "Intangible assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r46" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "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": [ "r46" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Proceeds from issuance of common stock - options", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of property and equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r45" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure6RevenueRecognitionScheduleOfGlobalRevenuesByProductCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r164", "r282", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r432", "r439", "r442", "r444", "r459", "r460", "r481", "r482", "r483", "r485", "r488", "r509", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r551", "r552", "r553", "r554", "r578", "r579", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620" ] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProductWarrantyDisclosureTextBlock", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure5WarrantyReserve" ], "lang": { "en-us": { "role": { "label": "(5) 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": [ "r185", "r186", "r187", "r188", "r189", "r190" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure6RevenueRecognitionScheduleOfGlobalRevenuesByProductCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service" } } }, "auth_ref": [ "r164", "r282", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r432", "r439", "r442", "r444", "r459", "r460", "r481", "r482", "r483", "r485", "r488", "r509", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r551", "r552", "r553", "r554", "r578", "r579", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure7EarningsPerShareReconciliationOfTheNumeratorAndTheDenomintatorUsedToCalculateBasicAndDilutedEarningsPerShareDetails", "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentDetails", "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow", "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome", "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r72", "r78", "r88", "r90", "r102", "r107", "r108", "r109", "r110", "r116", "r125", "r128", "r129", "r171", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r203", "r220", "r235", "r238", "r239", "r242", "r243", "r260", "r261", "r321", "r323", "r333", "r359", "r393", "r408", "r409", "r468", "r469", "r497", "r512", "r580" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "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": [ "r7", "r275", "r325", "r331", "r472" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Provision for (recovery of) losses on accounts receivable", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r97", "r98", "r176" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentDetails", "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "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": [ "r222", "r431", "r440", "r441", "r452", "r591" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r31", "r54", "r329", "r349", "r353", "r357", "r375", "r472" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RetainedEarningsMember", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r68", "r71", "r72", "r111", "r112", "r113", "r117", "r125", "r127", "r129", "r172", "r175", "r184", "r202", "r220", "r227", "r228", "r230", "r231", "r232", "r236", "r237", "r238", "r246", "r248", "r249", "r252", "r258", "r271", "r273", "r346", "r348", "r360", "r623" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure6RevenueRecognitionScheduleOfGlobalRevenuesByProductCategoryDetails", "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentDetails", "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "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": [ "r60", "r61", "r143", "r151", "r152", "r157", "r161", "r164", "r166", "r168", "r210", "r211", "r212", "r282", "r440", "r444" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure6RevenueRecognition" ], "lang": { "en-us": { "role": { "label": "(6) Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r394" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Scenario" } } }, "auth_ref": [ "r75", "r77", "r130", "r213", "r507" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure7EarningsPerShareReconciliationOfTheNumeratorAndTheDenomintatorUsedToCalculateBasicAndDilutedEarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Reconciliation of the numerator and the denomintator used to calculate basic and diluted earnings per share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r566" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure3InventoriesScheduleOfInventoryCurrentTables" ], "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": [ "r6", "r35", "r36", "r37" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r13", "r14", "r15" ] }, "fil_ScheduleofglobalrevenuesbyproductcategoryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.utahmed.com/20250630", "localname": "ScheduleofglobalrevenuesbyproductcategoryTextBlock", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure6RevenueRecognitionScheduleOfGlobalRevenuesByProductCategoryTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Global Revenues By Product Category", "documentation": "Schedule of Global Revenues by Product Category." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "Security12bTitle", "presentation": [ "http://www.utahmed.com/20250630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r499" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "SecurityExchangeName", "presentation": [ "http://www.utahmed.com/20250630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r501" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure6RevenueRecognitionScheduleOfGlobalRevenuesByProductCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Geographical" } } }, "auth_ref": [ "r145", "r166", "r167", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r321", "r322", "r323", "r324", "r363", "r364", "r365", "r413", "r414", "r415", "r416", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r433", "r446", "r459", "r461", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r484", "r491", "r592", "r593", "r594", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformation" ], "lang": { "en-us": { "role": { "label": "(8) Segment Information", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r63", "r143", "r146", "r147", "r148", "r149", "r150", "r154", "r155", "r156", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r168", "r449", "r450", "r451", "r452", "r454", "r455", "r456" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SellingAndMarketingExpense", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "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": [ "r43", "r439", "r440", "r441", "r444", "r550" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "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/2025", "localname": "SharesOutstanding", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementsOfStockholdersEquity" ], "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": [] }, "fil_SingleOperatingSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.utahmed.com/20250630", "localname": "SingleOperatingSegmentMember", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Single Operating Segment", "documentation": "Represents the Single Operating Segment, during the indicated time period." } } }, "auth_ref": [] }, "fil_StandardCostOfSales": { "xbrltype": "monetaryItemType", "nsuri": "http://www.utahmed.com/20250630", "localname": "StandardCostOfSales", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Standard cost of sales", "documentation": "Represents the monetary amount of Standard cost of sales, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r8", "r29", "r32", "r33", "r68", "r71", "r72", "r92", "r93", "r94", "r111", "r112", "r113", "r117", "r125", "r127", "r129", "r144", "r172", "r175", "r184", "r202", "r209", "r220", "r227", "r228", "r230", "r231", "r232", "r236", "r237", "r238", "r246", "r247", "r248", "r249", "r250", "r252", "r253", "r254", "r255", "r256", "r258", "r264", "r265", "r266", "r267", "r268", "r270", "r271", "r273", "r277", "r334", "r346", "r347", "r348", "r360", "r410" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure6RevenueRecognitionScheduleOfGlobalRevenuesByProductCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r145", "r166", "r167", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r321", "r322", "r323", "r324", "r363", "r364", "r365", "r413", "r414", "r415", "r416", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r433", "r446", "r459", "r461", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r484", "r491", "r592", "r593", "r594", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementLineItems", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure6RevenueRecognitionScheduleOfGlobalRevenuesByProductCategoryDetails", "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentDetails", "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r111", "r112", "r113", "r144", "r204", "r205", "r206", "r207", "r273", "r282", "r356", "r361", "r362", "r366", "r367", "r368", "r369", "r370", "r371", "r374", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r387", "r388", "r389", "r390", "r391", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r410", "r442", "r444", "r492", "r622" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Details {4}", "terseLabel": "Details" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Details {1}", "terseLabel": "Details", "verboseLabel": "UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEETS - Parenthetical" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Details {3}", "terseLabel": "Details" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "StatementScenarioAxis", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r75", "r77", "r130", "r213", "r507", "r508" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementTable", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure6RevenueRecognitionScheduleOfGlobalRevenuesByProductCategoryDetails", "http://www.utahmed.com/20250630/role/idr_Disclosure8SegmentInformationScheduleOfSegmentReportingInformationBySegmentDetails", "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement", "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r111", "r112", "r113", "r144", "r170", "r204", "r205", "r206", "r207", "r273", "r282", "r356", "r361", "r362", "r366", "r367", "r368", "r369", "r370", "r371", "r374", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r387", "r388", "r389", "r390", "r391", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r410", "r442", "r444", "r492", "r622" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r8", "r28", "r29", "r54", "r216" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r8", "r29", "r32", "r33", "r54" ] }, "us-gaap_StockOptionPlanExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockOptionPlanExpense", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure4StockBasedCompensationDetails", "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementsOfStockholdersEquity" ], "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/2025", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common stock purchased and retired, shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r8", "r28", "r29", "r54" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r8", "r28", "r29", "r54" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Total stockholders' equity", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r29", "r32", "r33", "r52", "r376", "r392", "r411", "r412", "r472", "r498", "r558", "r559", "r560", "r573", "r588", "r623" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Balance, value", "periodStartLabel": "Equity Balance, value", "periodEndLabel": "Equity Balance, value", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r17", "r18", "r19", "r68", "r69", "r71", "r72", "r93", "r111", "r112", "r113", "r117", "r125", "r127", "r172", "r175", "r184", "r202", "r209", "r220", "r227", "r228", "r230", "r231", "r232", "r236", "r237", "r238", "r246", "r247", "r248", "r249", "r250", "r252", "r258", "r264", "r265", "r270", "r272", "r277", "r347", "r348", "r358", "r376", "r392", "r411", "r412", "r417", "r486", "r487", "r497", "r558", "r559", "r560", "r573", "r588", "r623" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure9SubsequentEvents" ], "lang": { "en-us": { "role": { "label": "(9) 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": [ "r280", "r281" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementsOfCashFlow" ], "lang": { "en-us": { "role": { "label": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION" } } }, "auth_ref": [] }, "us-gaap_TableTextBlockSupplementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TableTextBlockSupplementAbstract", "lang": { "en-us": { "role": { "label": "Tables/Schedules" } } }, "auth_ref": [] }, "us-gaap_TextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TextBlockAbstract", "lang": { "en-us": { "role": { "label": "Details" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "TradingSymbol", "presentation": [ "http://www.utahmed.com/20250630/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/2025", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure7EarningsPerShareReconciliationOfTheNumeratorAndTheDenomintatorUsedToCalculateBasicAndDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Dilutive effect of stock options", "verboseLabel": "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": [ "r566" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure7EarningsPerShareReconciliationOfTheNumeratorAndTheDenomintatorUsedToCalculateBasicAndDilutedEarningsPerShareDetails", "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "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": [ "r134", "r138" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.utahmed.com/20250630/role/idr_Disclosure7EarningsPerShareReconciliationOfTheNumeratorAndTheDenomintatorUsedToCalculateBasicAndDilutedEarningsPerShareDetails", "http://www.utahmed.com/20250630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Shares outstanding - basic", "verboseLabel": "Weighted average shares, 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": [ "r133", "r138" ] } } } }, "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": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "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": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I" }, "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(19)(a))", "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(19))", "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(20))", "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(21))", "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(23))", "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(24))", "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(25))", "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(26))", "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(28))", "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(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "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(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r36": { "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" }, "r37": { "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" }, "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(1))", "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r64": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r65": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r66": { "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" }, "r67": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r68": { "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" }, "r69": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r70": { "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" }, "r71": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r72": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r73": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r74": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481034/205-10-S45-5" }, "r75": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481003/205-10-S50-2" }, "r76": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480922/205-10-S99-3" }, "r77": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SAB Topic 1.B.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480922/205-10-S99-7" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r102": { "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" }, "r103": { "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" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r106": { "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" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r108": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r109": { "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" }, "r110": { "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(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r157": { "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" }, "r158": { "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" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r161": { "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" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r164": { "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" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "17", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "17", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1" }, "r322": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r323": { "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" }, "r324": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r359": { "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" }, "r360": { "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" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2" }, "r419": { "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" }, "r420": { "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 B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r421": { "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 C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12" }, "r439": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11" }, "r440": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14" }, "r441": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18" }, "r442": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21" }, "r443": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-24" }, "r444": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4" }, "r445": { "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" }, "r446": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-18" }, "r447": { "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" }, "r448": { "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" }, "r449": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r450": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r451": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r452": { "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" }, "r453": { "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" }, "r454": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r455": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r456": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r457": { "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" }, "r458": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "64", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64" }, "r459": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8" }, "r465": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "39", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-39" }, "r466": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41" }, "r467": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478064/805-740-55-13" }, "r468": { "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" }, "r469": { "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" }, "r470": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11" }, "r487": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r500": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r503": { "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" }, "r504": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r505": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r506": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r507": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r508": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r509": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r514": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r515": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r516": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r517": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r518": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r519": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r520": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r521": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r522": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r523": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r524": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r525": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r526": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r527": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r528": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r529": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r530": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r531": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r532": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r533": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r534": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r535": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r536": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r537": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r538": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r539": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r540": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r541": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r542": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(r)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r543": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(s)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r544": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(t)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r545": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(u)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r546": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-30" }, "r547": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-31" }, "r548": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-32" }, "r549": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-33" }, "r550": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r551": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r552": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r553": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r554": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r555": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r556": { "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" }, "r557": { "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" }, "r558": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r559": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479176/718-740-35-2" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r623": { "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" }, "r624": { "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 43 0001096906-25-001281-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001096906-25-001281-xbrl.zip M4$L#!!0 ( '-^#%MW-5E#Q@@ E& 1 =71M9"TR,#(U,#8S,"YX M>)+4$& QV=FMK:TM80M0C6UY)#D) M?W]:LLW-QH&$.4N=\A-&ZJNZ6^K6Y>K7%]=!3X0+RKQZH5JJ%!#Q+&93;UPO M4,&*Y^@$_=7K M_?'EY/;KV6FU7?F]43O^TNOT_RZAY^?G$K''F&MN)8NYJ%@$B80U(2Y&6$I. MA\#L,^-NBXQPX,AZ(?"^!]BA(TIL4,HA+O'D$L!"M\1\3&0'NT3XV"+UPD1* M_[)<5HP#B2O@RY M0Y? 54N,4"M33T@U;C'\B#J;"G'I4.];!FG5/<1B1OHE 1])7KVXN"CKWAFH MH*^K6%R57;&WYXB+TIR6P\XE4)D*>A*"RAC4)BLD!;%*8_94A@X])#- R8MR MZA.1/B;075;="N>X6*D6:]484_"Y*",LAAH>&I?(!Z(XQMA/ D8=(?#UAY^N M,#B^U(X/_^"O[U-OQ-3W3U=JE"]CR_3)".EQOU2"U0\$=7V''$1M$TY&]8- MNG8QMOP_#AZ60)P8A#,'T-9Z@.HN PIQVG..,2[F5@(]X1!EGS.?<$F)F/G3 M07DGJOB<;*L*H @(9CVT>ZB134;;:@0HU*-[JH^%G6WU 10K<'ZL@12) :B MU,=C_WZ)7-I\&8I&;?Y/BPK+82+@Y,S W(/%3O0(-R>P@O6)Q3R+.E0+WQT- M)J03N(1CR7C#L^%OBWC,I +J91IT9*]W. M:&>LB2=)PY_#9!OBHP6BR]$: \S8+X)^4IMO,42^BF[A.AMZ058D;VS0W!XK M]K@P@Z$@WP/0U5!K46I,)H$R;'&:M,4%V&)& 84DHH@&6B"2VV/;XGT&JA)%H$8:GD[W.9E GDZ?2-C:PRJO MFQ"I2+VIIG\3HXQ2_^3-I?ZLP%?U/71W'PS4Z*@M@(=>W[@S.N;][T;<441+ M$N4.EE&SO%:39(5XY;6:(Q_Y;4/[!COJ[,R<$"+%^P,X@UQ&F-;>'*8WC7:C MTS20>6<8 S,/Q!]=SJS?5]@5Z8QB)B7\=US,Y#L2Z7YS!.D3Z-FP+!9X:@@A M6#T;;UKL+2P%W1$*^<9P MU, MHQME$L6\\T5@-[GD^]/'K*GB:$<98V[D-Z\A M(Z=6@W88Y-N#"^!U1.W[=T MI)/,<(/3]Z\8^@#?''2;7^ZZ[9;1-W_&/A._(..WQ_O!G[E_K"P6576W!^S4 M6] W;?I/A?8D],^Z,N? M4B\J)6 RUH.4*YPGAR@F@"(*_Q=FN"K/'^3 ]^);G2OJJIUJ%#XO:S-+=X0O M?L0&[XGT?U%Z$78!>:EORC)?(Y5?$2'EV47\6*JHOM_:E M>-:*U2,0?2.5E]^[O<9?K'ONI3[T&Y5,=1./Q#;FEW@ 5B:.%.I?)M?DN['M M.2Z^) NY1BV;<5YZB*:Y1Z\?$1X*R;$EZP7) P)$J..H5"O^KU\$%68/Z"YM MYF+JW4-UKZ*F@$0 !*@,E/"WG 5^O: ?-EY2 "F@\!OR.,KL04@JX%K3@IJ7 M"B/J0!T$(&0RS)U2HZ)GSZR'7CLBZ; >^;BC<. M8[;:#E()P@.#E1J2.&\,56C#LJ!5IW3+BFZ#LJ1NNGJAE"[S("ODTYTH%_8- MP]UOZ"!#*N>329D=V1BJ$UCU=*Z]E&%+M3F/$7^1/L&PL_="R11I\.[ M#2&( P&%WHC*!\S'U)N%2Z+C7Y>UZZO=#WV?0IVM+LN;WKEOX6R"@%#8Q;)& M-S&6XS<39A^]O0WEPUA#&B_J)1.)-4EV[*/X3>8"-WT2HZY?T"=BPUS9)Y)R M8C_Z2GAP9BI(=%S3]17564R_%7WCH="[=&*G;OA&F?7FY'L5CXAL-9M(\B)A M6;.^[388HWT0-AKKS2\>[7T-IWZX\V7%!_0Q^UF(;H\)^EZ5PX+D^L-_ 5!+ M P04 " !S?@Q;_ 5N*+2T && D %0 '5T;60M,C R-3 V,S!?,3!Q M+FAT;>R]>7/B2M(^^O=]/T5=YLR,'0%8&YN[#[^@;7R:,]VVC\&SW!LWWI!1 M830-$B,)MSV?_F:6)'8;26@I@:;/=-N@I2KSJ=PKZ_/_>9U.R NU;-TT?OVK M6!7^2J@Q-#7=>/[UKYW^5:_WU__3_I_/8P'&A8U6/01($^4(W;$[VV01/O MXOJ%^^5B&+:I2&+CHX>[5RQN>'WO6A$',M$-^L\O#]^6ESN[KU]>>N%8JF&/ M3&NJ.@ BI))0$:2***T\I (\77N0S^./GB/6*D)SA8MSQWIWHJT+^-:_$![Y MXP.2X-=/JKVD]];U:[C&;Q>7VOJN"^&QXL4_OW_K#\=TJE86#,650U4-_OF_ M*Q5R;YG:?$@U\O1&NM>_=1[LN>Y08ILCYZ=JT3+I:"]XFT:NS.EL[E"+] S# M?&'TL,OPR[!:AN]F;Y;^/';(V=4Y@3W__S;[7?_M&HB]^$OW=D MY6_WMP__7Y7@,*GVK%KL;;@"2:4"(W)T9T+;CX/.5_*]>]V[ZGPC]P]WUX]7 M@S[IW5Z1"KD!7A!1J/Q!^MTK DL:A,+G"_>^__D\I8Y*AJ;A4 ,PXM!7YP(E MP"NO_Q:NG(OKPQ@F98NX"$7'GF>3.T-_M'T M%V([;Q/Z:TG3[=E$?;LT3(/147^]Q&NIY?VL:QHUW)_ADMOYE%KZD!CJ%.^E M^F77@(&^7<';+'72,S3Z^C?Z5G('_.H\T-&OI6N00Z(@_J\OCG3MU])('3IB MJ2W _QI"O=YJ?KY8>\,';[R:6Q:\[D:WA^KD7U2UNH9VK3HTV$NE4KL":P;@ M'OR-G2DUM"F^B( J^&U&[_S__U&1?XI_T)3,5+I&%Q]PUV^\6!G@SOG!]2,UQH\@$+#43$__:= M[G_0>[$K\/?4-/J..?R1T'R ?09C<7V9]#W_9=X 9>$\7/!+P#V"HX& 8CMUYU<&F\B];&;S[K,\7.U_19C#P1I&\ M*%NG<$?3[E5=ZQE7ZBQ_)(;1Z^C8@I7O3T)WU F_Y,:_+?#!S2G-'[79X.D8 M[WZA[B3XI?0#=53=H%I7M0S=>+;S1^[-&?!$:[2'4K="HW@XLC?#"/80S+!0 M11QRHE!97+*E4&V\<:10@=GSI)N%HEP/U\C1#:I"!:9-XT*YI0_J0FVE1.M" M(25);1:C+L0U%['T=4X40IU+MA2BGS>.% HB>YYT"S425%4?4()0*(A,"5Z( M_O1H70CU9*DM%\)Z+X4/*TF0"U&=%;D+09T6I0LQG22ML;PNVX1YP)JS [)/ M2I$MX)(3AS+;$'-"'80<#[N:.#03+"_T7P\T]^=V&XL!AJ_MC@EKY^0'U>)5,,[,B!!$RA['D_[WD3BIRP/EGA MFRWGCX?3'%)_G^K[[\1^-DMPS MS_QISL,85ZC3 U"2'QV;/4B.3_$6$I\S/NU3T;?4-%1'G7#/&7^@1Z-T_0GE M3[L&9$6A1H/P/3_Z,D6V'Y]B+.1LYJKNR\0TM7N+VMAV_KMIZ(YIZ<9SQ] Z MPR%\"K]1_E=AH%DYYQ*MZ/ M7K;R*22/5T(%KR3@=4EPDM \HFJ>(JG-I1S(% )%NJZ0&+'#)3]B)'NT'+%L M*;(2)RXMBO3$2:__(N!:2(X4H),?L<(+Z9,3VF/&Z/')E]?C6@BO!N!+_2;,7&X?2X^]CJFINAR5- M?X%_X&]B.V\3(/-4M9YUHS*A(^>R(\P_5'@,:'=,HD^OJ596X1)&$FM+BC<@W=P_?R6< GV$:M_,I8'5( M#!57MD9U,%R&NG_X"T;41#^#*O& 6'@ M:.2%/12&;LY*_@/6K@LQ2KAZ'RW_F(, H=;D[8'.3,OYF*PCTYJJ#A+3J8!\ MO7PRS7=UUQ79@CEQJ M<'5E"A>/\9$537VKO%'5JE!CC352J?W[W*!$%LH$U??NM9 ^U>X>TGAS@"4Q ML%30]]C+(=XU(7MK0@FT)@8/G=M^CR'_J!:%LZ"NORI&ECE=HT"\?SMF5E/& MOBNZC:8CN=%!'=R:5?+9GJG&AF)X,AW'G%Z*LU=BFQ-=(W\2V/\^P&J768GX M5/@.[,B(ZE!!TUBLB%*ML4,.X%"WQ<$%TVWAU&5D(R%6ZR)6VC_09]U&,#NW M\$U$^M? KAQTOI+OW>O>5><;N7^XNWZ\&O1)[_;J0WX<2(FS[JLZ=-BK,(O^>6[JMZ4.FT6 MZ:O\9Y=9SZJA_Y?]?IXJ MK\YZU8=JOTJZT]G$?*.6NQC7^8-*Z9PG&<^'YQ0!^AU-PPBM]\\WW:!B1-@W M2^V&H,BD;\Z=,=CI OD'M1U>[/18I:5'K2OX\AW\'D'@1:R>+8WPO_RI*8F-3S9QZ(3.<++$8+,M MHW4QF6NZ\4Q48 !,/J[EP#'X9;DJ*Z'#/'T0();NZ/"UQ2A++?!H9G/+GJ.? MXY@$KF 6D"B=/9VC^,'P1&?H7 8UTJ(,;)_8"?96*8FW!H1[-':$GV-!V:CO M'^C.A/GU5!V.R7"BVG;JF!Y8*A-3_;?IDSD)]?HX6'#K1388!>CK<*P:S_"! M07Z.=?AD*1$NLV/3NTK.$UUOHO3$6!E1R2EN!-)$E6\.?Y3)+T)5$,E,M7!R M\RU+.6V(O#M_#SLN=").GD76OE\?,LN/77U2M&M M4V#7] P-0R&4/+V1X9@.?Q"X\@?("7PDTX"N\YF"ZSV2#8(%7;(2V!:.J; M75W+Z.SQ@\HULU[ZP;Q!%":ZHX#X*/NG@D#JPLG;X2^ M4.N-]%!BJD/F]%^KCNKFS#:6U?(9JY;\PQRN5(2:E\N83]S09K\R(&8^YX%TN'VN>A%L8*39 DWCH)O#":/"Z,L;4 K/I, M*T_@Q_ZHJ".8Z*4Z^0FBXY/K-X)"'5/]>>QPJ*$MUB^- :T38&);V548/ XD/HX[&<" M_/CIC/VOJZ#/*!N;1D>ZP401B^IA.$,2/KTW0O:U^,F_;.\%[X_/OQ"5F'?Q M.V/UK]0-5W: I5V1?+6\JHLW5FLL". N)UIJ?]O-F_ +/;'\5JG=B75T2:4, M ]5L6%@N797!+@]G1#&.F?($_[[ZWE?4D; M=N.7N0TRWMYC* 8NT*H+[Q8MI@*<<,&J""_H[A:&^VCMW_8;N^O*O2DNFHOO M%L5E[M%M)@ ,U1CJZ@3E.Y:BX,5XOHZF6II-,&NI:^^% MQN4S]?PCO1A&^AZF2I/F9'B3RQY3\/_]170&+&2&CULW];%9L? "P#P/Y CT M\5TQ+STI6#UJ&'O_E0M'>"^/D1UN1@V98X]5"YYJSAVV*G!Y^)%CCW6Z;<_1 MWO#2C'\GB^/AO* MW7(DZ[SN 9.;HE@"H UUT( V?'1[4R)SL+;9!>[]H"G L89W;!2(PY0KFNE4 MO+O7P""7VG)9$FKEAB3[HWNUU]Y]8 M1,YVV[C;8:*-)8M(<;S>DTNE#=.JV:Q*]5C-MYVO$<5J0_GSIW5^"=4:O&6S MB.I ?-QW?NON,V$WAKB]7J_E&^&F^^D0$MUW'@:D1RKDIG?;N;WJP:( ^04H M[ P6N]WVD&[/N-9I"E9S,@0-EN&-#5Q^N-9BPE"1JC(JM8B BSY[]OJ(DT\ M3[NILB8+O5S0!'\HE$# M/<8OZ@0P30DX'=2Q/;.6@3KXHW\/>;V[(S'D3>6PHW+W.X:ZA463K^G0;08@ MNU:]LK+$"4=K7$Q]>:<#9#D:D) M)N%P-V\NMWW7[UQN^V[:6F[[;MBQW/92 9?;=]4"YSOR6HMU24FGIC24.-;: ME6J/RV[7G\-^X:/UMN^>S?7V[[K=ZZW?3=MK;=]-^Q8 M;_MNB6.]I:/;Y"/5;;4XUAN+'H[-";S5]N*4I/N?N>Z\O;?^]KUV<_WMNWY[ M_>V[XZ/UM^_>S?6W[_J=ZV_?35OK;]\-.];?OENXTW=[&T0G M*!V3O+,0\Q,!J!7./Q>X3@3&C2 !*ZD*LL90GQE*%_FL:]T>SMT^)2B-.H8Z M>;-UIE>6X$; N]EGO.:!VO.)JWJ\?G>P./A$?;- _?&BOAD$]7*5_(&5#3K( M9ZPN1@##!Q/_=\3_!#NXP_@[3^;<087\@SKD0;=_<&H-BZT"UL<+ZU806"M5 M%,J.94YL!NE[RQQ2#5%<8+; ;'"JN%G9'BN9%D6OZN=N\+7[D$QVMLAD'2^6 MXLJ^"@'3K]_H,]BF3/*QK3N;M5KPA'"!ZP+7Z>-Z7UJ9X;I> M)=W7L?ZD.[QZ2%+Z!1P%2M-#Z;YD;+_WVVUG\/B !TSD!9^+75FYVQ>0XMDC M^X]084#!_1BJB%-1%[]*WJ]A:MUK@EA=29NQE]2J"GN+LV"31\-&U7T]8 L> M@Y#[M=0H?;SJO1?$49G.*L)=6E6\?_=5A_NR(#OK\SO_J[K9_]ZUWW<&#G>"7Z^YM'W[ZTOD& MXJ=+^E^[W4&?=/KD[N88I__[XVUW<0H,8_AU]ZK[_4OW8:44)0_3/M,-XHS- MN0W>J+W=#O6CP<8ND<-VH>3KQ5)-J#9.:\J'ZL,%".>&.M=TAVKO-/E/1"L> M0.\#U>)BWCMFG8"!=G$T!E0,PCI,>.U8QF2F%8;]*:B)--2B=SCIR4GA!\E;O34&'I:C7HX]$26RPEH]O@$]CX#*)HD[[A- M]&Q/FKN' &+G:.#YTX3:96)0YW3-H@Q$M\^1AP43;JFSLU5V(A*[CIW3ZK(4 ME\!.P%K,W#B,'1=!1'(87,0NB1NEME(66DI*@I@'>7N06.V!56PXIJ73$[&* M$Q&%/A7? .DIB+XFF!ME2=YN&'FRMFHB@NPCKL8NN%K(TZ884IT5%F1P!-TQ MDW&X%D@K#,84I21C0(?1/34SL0%3E66Q,!(YDZW[L1"WA&V(8!HJS6,Q#+E\ M;Z0ZAE)[8#KJ)(IDSL :C;7';39^>\H26"JU6TI9;M3R;*[RS?9 ;GFJPE8& MIM?+LBS$+6\SR\#>6^:,6LX;VWN%1\W-,)=4A!W3%E\^'^XGJN%T#*WKLR(5 MW[NAE-JB4)9JC<*DY$S A0%&[/*N!O*NW*B'#,ED7POUFVEJ/_7)A%=S*P<" MR2=A"L*G#L)'*8NM(O*7K"AYCZ6QBXT&,%0NUYJQFTE%V&\][*<;CFH\Z[B7 MKXC\I2XB;_!<6OI-?Z%:;\$(UR'YS3(W3Y),1'0V2^U:O5R70Y9H%'9;XL(V M+#AB%\(M@(9<;C32RKVD)VL3,AK?$:FD@D==SJ=X#CS5B#K%LV7_RS;:Y]/N M.XL,W,Z2#IT5,B0OYYI BYI2KM>V"QG/"^LPJ,!*G/%QR["F"&P7RBUA.RSQ M'MLY#K6](U^.+-:V)Z0<]P&%&17&K"^/6^IT7X>3.?8,3,]O;DK@9I5;C1.+ MV>4=8,%J=,(#+';A*Y?:4KE9#YG@XM=^Y/*]!^66\Y%3]E:B/'LEFCE'Q9?( M0LQ\8T?P+'4*N@$3.I)0;@JQ59)GF9\^%0@%SW@G+OUK"""I7)/3JBW*+HA[ M) ,ZN-W*\9,HCYNS.0B?&"EUOD@O():G0(_?U6*BJT_ZA+6V+EI;%-(S!RYRTOOR M%MN=9^H;;J$\%F'+N5L19M_SOTH E@ND>6S-:<:H:\S/(ZV*"=*60(C\;\MK<;TA' 34TDU\<12 M23G(! 4&1>RRMH6=2(1ZR$VF_-JV7+XWEJV%*WXFKP8UWQO-@DCG+,1R2\ 4 MK%0+V?>%+^N8;]8'D<'I"]^6B,*W$78[%L_^:HKPN!]48JY(9. MAZI%2:_7*:S-%.69SY"!^KJ";[^XI&-LU0!N_IZ"^)-@%31CZUU9V*0QRB4.M:1[LNAP(.D;5;T#4 =#TFCXYMZ8QC&C! MK>)OI+]2K?)?:IEKT%-*[4J>S;4A1\FL@<;\=(8ROV&,$7S?[4^E/TVJ")]@(V4Z@L*LB^G4! MV1R[.&J5VDH]I+N?P^SND0SHH-1%6-?= M)#V%+8P?X"AFQ=$4<)MX&6A;I*IY2U7G><)%W7W.ZN[[CCG\,38G(#OMO[)F MILY;47A_/&JS*+R/6-CI#D(W- I75D3@Y5HMLV5.IR9NJ8)%1"KDESTG MU+&KV8J[5ZT[J^]@?B#IWQJ:E_Y=JP)W DV5CM#N+>\/8 M].Z]40PR)00[]HWP?6LQ^OAJK*\0&-(!6&"SMWPBNFUC:33VR3;GCNW #YA( MJ9#?YP9='*9>#LN:'GML.FRIAV;+W7*FZ0RQP1Q"<3M'\1YC&$.NZ9!.GZBU M.* ])C8D@;UFG$Q(8H"L\%>6M_N^O,<"7F/O.8BVK/#Z[ZF<"=P4,>22ZZ8@ M.0A^[&-KW!$0$>M%8Z]WXBY0G>6^J$4#4/>,WJ$YG5ET3 U;?Z%D8MI'%,?F M0F[N:5:YPA%6#G2UR@\W@?4-F/*%P@K"5)887K(R^E6BK$8\&Z@LU[>E;/AF MIAM3H\SD@&B6-,87-0).,>Z5M$- M,E1GNJ,6AWT7$9QW> 21ZOOA$;L4;[G@4*386P!P9TKG MTV2-*/^/AP!%4=*Q%R5Q^=ZXMAVPNH$\VF&G(MN\V/FZVV;4F*8#ES@F$@G9O*S_#G\HF%S48V, M=$,UACKSA^$K/-3>AIG&T(+_X^'%X @?OD!R(A 2FJP+T0L'FP?C#YK^ O_ MW_Y3U^0 CL<=G5*/6/SL"HV;-.6@'_\-^("6!_D M1#=H93&QE;7*1A$C/6-\U'Y8P/A5)C)5&:>B KX14NL<11)-U)E-+_T?/,;6 M!,65B$%$I2CND97^TPXD0+B331X'G:_D>_>Z=]7Y1NX?[JX?KP;],NG=7E7= MDTX>O_1[U[W.0Z_;WS[A)(2FX'/Z5W>W_;MOO>O.H'M-X)?K[FV_B^>[P ?? MN[>#/KF[06+^2F[L',OC:/4(J#+X^=+LNNWO_)-_O;@=?^Z0+Q+@FOS_> M=A?%Z>R2U4^47!#C3#>(,S;G-KAL=IG0UR&%)\RHY=8?XY'<[%")"EA7%,R"WLD1>G 1KE8$ZMR'# 6/(Y2?QI<_C223N$\LU(0@18(OU)C3 M&\N<7L'C\*)_Z,[X:FX#^:C5?1U.YKC9%YNEPW_89WT]U_"O)!)9;--2J[9= MC'1LU:21= /_P)-2 9X2/_!P]Y-05G8T8TBHFCECP1=)5?./OT#5T0?B[UJJ M":(@_B_\4Y>%N(&H !!;Y?J.LOJC$X$1C"?N$:BT4D&@XB)020*!-;!'Q7)# M"2D*BPA5$:&*W__GMT8AH@67"KO2\MTYYDXDY9))H\FHGOB5:3O$')%GT]1L M#%<&2YQP;IAZ4H+[+1M!?&SDT-T(SR1CQ7O4>M&'U.X#IU)PI>NEME*6:]ME M>T=G1[J"F'_$!'".@R,F 1^X@8@1E=3.W^;#!>8?-X%Z?07#3;*^:[/4;I9K M\JZ&ED,S(F;__!&FW7RK76K@ZJ/.\%2B0QDHBM]@$[XS?.9+'4 MKI>E'9FQPS9X<1UI>IB5I.LL2:[XD[NC!POEH3B.$G8N9\P-<$[1H9 MTXIR61!CWSR7GLN5= .%M$VA?2-*/RR?-Z8E'\CGW?U+//2?C]#)"2. H_3" M85F$Y6GL]'6&6Z+YLQZ+Q&&1..3+7 \*IM R!'B4C^81!H M(U-@&"1J72DP?:G9RIM .)X2KE! 2-"$4D0PH:3M$\6+5.<1I3K]+M;F9MX@ MKC.@> C1Y?T\B2!FY"+QXPD*.WG349$P9".W8M 5O/OAZ^9F;G$4P!K=BZ/X M+5!%1APUQ=AL4,ZETH;5FELT!3!J]Z I64-6P3!AHWD"V88UXS>O> IB&^_% M4Y+V< U#BO566J3)\WF=O MDJ9/J]1NE.4B&'C/^Q!,(.<0*7UK M&N:Z19):P4H-IEW?TR)H(UVLCUUGG^<1#$Y0R!@T2] MSQKNMP?O,W=5;,=3M!(."PFZJC7])E/GFBP#2*K89>=!LQ []Z-AIQU-=3JC')6IP',.R6D26_E;5NS&$E M>Z$GT["_,'ZZUPV0?]U7QU)AWKJA6F\]ATYM$ &XU"V3[0?HX7DHU$ZA/U)- MP3!S4XXA>\"[SQ:H%B5KO 4P(U/$6P(V: V+"R0Q9$0TMU(N6,U*UJ@+8+2F MAKID+=XZ!N3KK:*VA0?39*]',^=.$)K,,]SV!BV/"W9;IZ6SHJ$N8DA&4 M&$Q,#DIUCA\^ >S/]^$3O\E9E]G&D7P?D7%R( I@D;X'HF2-4 4WJ C'T=?F MZ&$4Q$)]'T9)&J4US+LIPO%7%Q4;88J-,">S#:+8"%-LA,GTF( 4ZN/7/V"/-T3J.S=WJQZ=;;FW[SP[H3@WEV]U!:JIU!4F43/FNPA M%B""&0AB2H(0:S"(G5@F_=B %B#*&0!H[P<\8T4<-OBO-D]@8TP"O7PRAUJ0 M2&@@J+T7%(T5:GB40%4H&B3RE[$OO&A^_+3"B^:9.R?M16LZJBFM\*.Y-0BB M^-'7+E=3]*0;0N%)YQED$3SI=T"6H"_=$ M?.O]0B^!+[X1:.MYT0RJ\Z?R" M+8HW_0[8TO"G&W+A3Q?^=.%/%_YTCKES_/XT$^\V,>>.[:B&AF>05 C+1Q^# MV9F?8TO^P3!!MCN?/E'K;N2RYV[)G2!IY;5:8?<)$G97"E>29.R?J2GI)V6,P_7+O3'K1 MX"V=GHX[V2S6-(ZB"[&],":AAD.++4JEE?.A''?<^6]9K!\2T?[]]QVIC#$@?H:KH)_I<-9\)K#IK3/ M)TE@'A\7B4>;AYSZ/ )7($>;D)+!A )6N4:;4*W4WG6,<^@/P+HAZF2"VYET M4PMVPD6J-O3I[D0*"TGW(1U#VPG06^K6T=_&Q(8U9 M(F<\0&U_GV/&G$H4S&&-QG:WX_-<-#H^-L0%/?X\8< EVA.YV2RUI7(MCG1B M#F(XG"/.S09P(.-"]4^.+NQ:I7:]OKT_^#UI5W10SFY$T4X(&9B..MD9ACR& MX%.P4]]/K6][$)=@A_A*SZYO"7AL=[-Q,A4T!4!#5_2$ &C\IYZT6$Y=D4(> ML)Q;.1KL7/F3@VD ]R,P3!/U(5I2J=TLU^53.]RO &K@&J800$WPY):6C < M-91MH!;%2BD7*_%;[!(I4!\+OR((MUAJKZ+$B_-<;!8I7)EK#D<(E@5Y;X@* MJ-J>[+U4:U25'6-L?JP9];9-*3%,!RYP3-0D3!6K#L5W8U;?AI]&NJ$:0UV= MP*/A*XQ[V: "VH>S[N/A%4NQ6(JI+L4+1P4[$W_0]!?X!_[V7[-F#,+Z](VW M^D%\'\)2HM;Z> Y\%%E]UG@A6URC&F[QA(S@34#P'R:"^" "_BE='#P?:?/U M,_695IXLJOZHJ".XY%*=_%3?[$^;PY+1/=AR(EH"_O'?B$)C?9 3W:"5Q<16 MY%L'\< M=+Z2[]WKWE7G&[E_N+M^O!KTRZ1W>U4EG=MKTG_\TN]=]SH/O6[_\P4^NAU- MOQX;X:[N;OMWWWK7G4'WFL OU]W;/OS4'\ 'W[NW@SZYNR%7G?Y7D<@^_#5VM=?R7>X"$0JW*S1D#F#I)Y";A[OOY.Z^^] 9]&Y_(YVK0>_OO0%X7\$V1&:R M^C-9[(D/,<.E>T#0\,"5FVD,_OV%N;^.*.45>TN=& L%>5ZO^RH>N-/:W- S[L![AWC)'NH,ETVG6R2A8?B T0_9*.0#VJ4K8F+=5H"ZV_=A MGV353:W4;I05(?8601Q;G,L-%BPO;5&@]E"?4+9?W&O$ 9_#;\PE]G)>0]4> MDYEEONC@*Y.G-V+.J*4ZV $2*?8"$*%AMK;RK/<*.S7.MCFIFJ5Q!I;WZ($, M(\Z'1>D"%)*F.;%2^YK.0 KI;/M785.G+'0RL'!7^9VFC5LOM14A9(%M8>'F M$(1![,V/0)BDQ8F[Z*5TC\S+K:;*2B%UIJ;EZ/\-KI#XUSLGI%Y6N7GVF=6W.GYS1?-+QL'" DHO:,J6%4>MMNS9\>ZC"K^(6EZY:C!&7 M*;3R:0EBJ;W=3R/V1CXY5WX\N%K8I/8!GU4Q1Y5'FQ+7E"H\,)YD0! /[,[/ M#7VCJDT92^]&P%#&SU6.=U]GN TR/9^L)4BEMK0M#@J'C&_4!7'(#D5=QZ#?]MBX/N?==C$#]=43*5^H04>Z MDXG[I93:4-7$$\K6#@2M*? M:@"X9+%PJ([+H0);A3RY5@I1' MB)N5&"235(PMW!Y]0KM9R-58-9[A2]U8W9+"$D=$-30RT=4G?<*VIQ3[J(O] M*9F;ZR=NED:="X4_??GN'#XV$!A(ZAL5.]%LG5@ZNH(P>113P<)^Q6W<+^SB%X Z4Y8D1O M@@:Y*()!W@I>%WF4F8_\=4$,?+1[^BJ\9[Q0PS&M8K\]9U(KFLI=86]C Q=8Z74%L.>'5>XQCG$;32]'P6WJ1@$-3 ( MTCWR,%=J/]_:/?,@]TQ]"[P=FG^5?-*:U^?IO;=RRO*S469PJD**O+PEH5DA%Q\[30W6@EI\)HCK!T(*$'="DV,\X*6(+ M>;)?]DXE5<,FSJ&G;N#@"7#QG8=3A$CV*Q5NM4806PC@PJ&E(^')5W)\B8TB MBI)C& 3P> M>O- ]][MW[O]2 >Z%XX!CV/G>6ESEPX\KEXC5^I,Q]0&JX#0=&=NP85@J!9] M10KUFD?U>DP!W#RVNP-7&IQGYXUM,J+_F>LS3"T4ML$)U%7=JV]>&JDS!,9; MU,?"_40UG(ZA=7TXI!D35$IM2=[>CE&45)U:255T>"89ZZMATU?IM.NI.&XB MOCP",\P>6?X5UE'II9#K/K[3<_=W5Y7J,797Y5_1G+0^R>ZXW);4*+6#VSA' MXD4EZS1%<'R&E&HV&5GFE-C 0.SJ/2O&^X1(4MVCM(-*FH=4K93LRNRG-OLA$7X[X7:40HL^;%-U\4A06K][SIW79NKZ+4>YZ. MGU(4B!W-LN.N_GH]MZ#;]EPUABR_,#2G4S#+W<-#*\7QH:>97^AYB+@;73$\ ML!,;D\PJR%*15>#2#LDXJQ (B GF$F2YU)9;IW16Z-6J IC-K>$8CS!GZ6:+ M.KI%M<).XVE%!0H'^Z4E-Z;U0'VFQB3C:Y]9*2I!^JE MME06Q#CT0&'RYQBKH73+!UA-4IDT$*MB(X7D7PYS?/E+Y14514$KBD:Z 0YX M45&49P%[2,G0C<__C$N&FMC#JB%M'_Y1.(TY1N8A54$!D)E*55 +JX+ -DBA MB7U1&)3/J12%03S.I2@,XL/%Y5D30.ZYL4W I%Q"DFL!E[-VHZ['U ;AZ9Z 9A__';6% (XSG/%#;L?2A M0S7\HF-HZQ^L7)EB:%(!HC7#[B$K'([,D1G(G4@!FFGX'8I8:BN"HW&J$/&R]\(%R@,X@1=BQHE.. M&YU8VB>5F_783[3)HPODZPT*7D\XC5&X.X%7L3Q[)9HYQ[Z=B2SB?4]PQ]M MFO[BHCOO*JOVAQ2W6*@SI24V0I[B6?A(Q0+A4&LJ\2^0!BR05ED2TSKF-H=E M"?FK/LAAD4$.:PER6#*0@\H _O5H'O/\M:C.2T.HBNF:_/W'^_MOW>_=VT'G M&[GN]:^^W?4?'[KD[H8LFH:0WNW-W70DN'X MN L6FYBIND:TN84A;6=,O0@%&JV8NC6GE#CJ:[&K(-$<5.;N4Y#X0H^A88!@ MN ?,I%GPT\3]77)1\G/R. WBYN_!:8+[$!7L;5YNM,24'/A<;CC(XS&'^Q6E M0RUJ%R=]\*56$U*#+J]1MMS21$_SJ E%WRTN/9=,M-J'L NNU0+ 3@P-.[Y+ M>YH?,U-OVY02PW3@ L=$PK)Z -6A.&Q#HP;NMO:V6JL3>#1\-77+5O5VIH[1 MQS/+@5_$N]$>2XPW9?D49,SN@KUPU*<)A1\B\VR\6/)NPA'>[JU]P5W]P=_6WKW??KKL/_;^2[A^/O<&_>)[4 M8&R!>OT.MXYMMOFCK[_ZOW9!NVKD][E!B2R4B21(-78)_*#P/*>SG@$^H#FW M8; VJ8")I\8&Q.0&38?XU='%X$,SI3D%G]L6J%*D#+B*W,,$V!'IVI.3>"U1IPL*[34&KJ M3'?R8]NF0!&W!BH'!$D+(EW5PJ8-.9 BKG)(@R3_F>O.6R2],=4U;4*#UF=$ ML*]+[2_JA)UZJ#KDF@[I](E:1!;+FYF!R(,*'3")5O6QZXGN !1I?]&'J_GN MYH[MJ 9FA;=V(?YOW^G^!^T]N[)VD,\[%2#N R.4-M8D[/8BR[7(Y4@A,1-Z M\7V\U,*"(VR(*5#E[/L/B*=P]D"PK9B3KFQ8=!RZ-RV\H>,XEOXT9ZGA@7EK M&@A&RYQ,X!*_/NE0A$:KO*UA,Z+M%M_'B,T(WA+GX*P%J+I,'IP=3<,X0<\ M:_+@"CKED,+-7*$Q?,2".3ZN!6J[&S$5K1SGK,%4H+ MF9D(2/V0F^]=Q:W5ZP!0J566!>DTA&GXN"#G,*VW,H-IW%ALH+!LE)6PNQ#3 M3TYYD6%BSABU087,J&&K[!?ZBC^'B0SEPU'&"=^Q^=Y/5*/KSG(=$_^2:G^( M4;R1 /9>,\:-.LE(HIA**4Z1N:U\,CQ1S.B0C 8BFG+([?^D_,7 _"XK@%LQQ> M,"?562&24>Z57MG,-I_-K>%8Q7VEN-W%HHYN!:Q*TC\[($NJ, Z;S(: M7+,&"^X)"'ZVZE!#;Y'UBAPJJRNE=BWX:3[1@96LH$D][94A>/ZN3N9Q.0D' M =CK,>.&VZ,D[2 $\+_B(Z<^DY]=VS0R9'7$I/(B@RIHE5/:(<*0&8*P3QXELEBJ#$8-)"F$A2<$,FBZ3'C6G!6PPRG%L6-89O MQ+%4PYZX>0]5^_?<=K!IS[&E/MA&M[4='ZYZ^6;:MD>2*X\B R2(^Q UF!) MGLZ".K?4N1L-U-?4HNN-.'N<%:F3(P-'$:U-,EJ;!3KB++-KY#72FP^G)R/A M$;#L+:P1TY!+[888\DPZ/N!22).T-@PIWB]P1+Q")6W;4(L@.?I-/FOZB M:]30@NV&RT?"Z6/@7?LS7C%.L:EW>I9L_52"=?EPC+('1!&]Y\LT[55M^YC:U;<8'G3'O#12V3BUSTWQ)9=SBQ)9Q&=[@"Y_S) M[82]^Y:$_>6:94G8WMI]E )=*H#.2W^Z^(,;+=GM4"/&M$D508C"I,9@T@S0T^I:*Y3 'CD-=*;#Z[]MB$) M6;-BG*TDN ZWY,,YRAX01027+P,F&B+B=&G$."M)^89$/IR@R$(BKC2/&&?Y M*=^(X$5(Q-9_[("<3F@#M5YJMT)$Z/.*$5[%FG"5K4D MN2W-"X:U/'4 MH"Y:E5SDFG\)P\AEN1YI:TBN8%Z(;4[%=M*^?1/[T]7+S1T8/TIY7O2GXZ@_ M7>RAC9;;GZX6MAUTY.#& 3&,$*".G/L+_8Z$5V?TI!>?,XD42.9T*E&R')Q. MY8BX$B5^G9O8[34=TND3M?P#1N2XXK?YC[_*:45?90&CKW5YNP?W,=I_\==; MG&ST-"Q"HYETL@CP/(W,0 )9Z9-UHN4T&J4".J52N]8ZD;-GXB^#.=U0IIQN M(%/&QNU"N5Z+5!N=*Y060C01D"8.1G#1JJ0H6J/CVT7 @-;C]%ENY_N2@-GN^O12]NLO5/2.J03,%Z!#JK^L-I1[A/7BL_]NM J*P[$0L)9"+MH[)6$9)<;Z M)+W)9JG=*H[=B'V'1))B(*ZM%'*QWRE78B#NEDM*7C='\;W!(E[^QRSO%3&\ MO.>JF5(\1^P=13XOT($PB1F12M%5J8##"AR*GDI\F!^'X"%!1T-12NU&ZS0 MPK=K<;%'P[,:%!$;>Z:(17%UGD0F(Z7) K MMR/!,P0/2&]$+D10FJ6VLIU6"]^@KK;:H3KM9\G]R&FQ1^73U$KFD/E8_&G==!>32JUI;(DQ7$4["EF.!+%0V), MEY'IK=;V]I+8>[$FD>&(\SR]8\ASI'-T26(&:>UD.LOGPVG).YR*L"E?8=,L M\!1G8Z7:Z81<>7&L]EA5&4FHI#<$U1JE=EV.PQ+G&V6%V$HK6U2+LP,_WZ#* MB4.8&JH2$U*M<$(J\YQ3N/,$<^3V!3W))3%+NY[3\MA\N&'9L[>(%?-PI%]R MCDT]S@+5(O\3VP*.*]E3C[/B]!07<$Q'J1V4V0EKG]5QTWY9:!8)G4R/SXN_ MX*M>"\M8KI(V(4_6.X:\S/L'R"1GLYU,K#(?1GP6$(AS[SK7$.#&3H@' [&: M]J<3^,N',Q!"$,1F_L=9Z,DW!HY+$"3L(318<]E6+;:F%GQC@Q?'X@!LQ T M,1( LNC'O]*7^KMJ#<=^4VHE9(M^K@Z7R*1W=8I]LQKL;-+:CJ/>(W8-3*4Y MX(I;P15:,FXAF%TOZX@>4GBXRG%VLTX1J\4!4?RT94W.E6L<5!Z;]=DE!3I# MUK:E)$N3KF5K8+1:+$O-2'O+"IG*#VIYD:E)>\5UM]EUJU7+H[ MCM"+VKLA M"=C&C-M4\F5(M&%VY 1'Y.*&%I!I1YKXR/KT\.(.)-EB M,Y*3< !PQ%*[Z._$R?;MV("31J/N%M94*]OIU6/#3H[G!Y.>M=&D2A..*,LU1/-$@D MV]) %.JL8_2.,JDBG9.)JQ,")7%#H1$6"EFD;$+V",^1H_%1>\>D+,F<1D/S MX2ADP= X]\P7L8I'&99J+Q:%9/"S2A"UKD76X56K; M4=\<<)H78_D 3L?-3CD2.R,WQ$XBDK_2*?OWN4&)+(1HE!T@EL]5;[F,.FBG MU4I+%!4&R-9V\\R(K0A3=M_#PJOHN1UM&WP"O0NC[8@)#? : #RV1IM#YA?"?7.$ 4ZZ6V$$/K8[ZA7;3XCE)'EY+H3KAN3A0;K,6W+$7*+^0* MYX4(C]K](6&8)^WG-[$I>*TLRZ=AB1=MQ"/WP$@"Z'&CN85MQ)6=:< # QT M)GNF MY@S!]&GV2I6@\?.=;;-J7$,!VXP#&14 R1JD/QU8:&/4#5]A.:@-$VWSUJP_?(9K%;9#BH")\-KP<]M:+9$/U#B9V89/C.1YMJ?% MV_"!\T"S=:7K!5,.\,-X(69=/0M/\>2MX.DDP7^^J,"[!?Q3NM@=K^1[][IWU?E&[A_NKA^O!OTRZ=U>53]?X),\:J0Z MJ-N[0;=/!G?DZNZV?_>M=]T9=*_QE^ON;1]^NNG==FZO>C#B_@"^^MZ]'?3C M'.W9W%#!=@+5?A[Z>>NL=4V)]:P:^G_9[I&KA3GA;BRY!W,, M!L-^O1O=^%9%?V%47.OV<&+:I78JKI+BUTU&%.R M8,Q.2XN,U1=*GB@UR,RB,]6"ZW2#J,,A((ZEIG[JSI@X\"#=L($2S/!D]MP- MV*]$%"I_L/9GFHF6'A:"@0U-B3J9X/$P[GVNI_'<<,#"AO' P_39!*YXI@:UX)'L>SISW$'BPQ\--C7&9;OJG3\#T[;I MZB3ML3F?P/,IO$ME]P+?_STW7+]@,<.=!/*';/MS6[[;4"TZOJKQ5CJ'YQESN!Z(#5X&@=?[=/P;.RD' M+WZCJD6H@:^ZID,Z?:+6X@A=?XX]=PSF3#=P#D!K S(?AQTF7V%I&0O16+N MG-HJLY:]%6QRAJ:Z;C,NF 90'9YN( ]QV-B9 ;]8N>&<&#!,VU:M-P2&/9\" M)/7_ D%5W8+;5PCP5WME*/Y2\/KGV?,)O!S>9HT/_ ,%%7:&"3>G,^F<8+]VPR'+\>#J,C35 MTH =!PKW4#<"Q!?P!^C++JQO.OTO_G%4G?XC^Z8BM,H$_$TW=$H&ZBL\\FP MBV-(&HIP?DEZTYEEOGBX!XPNKR1+O<#\SC*@11^.?:EDD]G\:0+/@3L!K!06 M. .LOXZ?5%@I97PDOD#75D4;8MF>@4L_@ON'L.R>34MG@H3-!#". @DX.]0G M.@-\F:@V^4EQ/=H;#W)+;(G#YC930?G#]^KSLT6?F4<-PO/?:*GK(K*>%B%,2: MUYH>5MQ4=W!E+:6OO]KQC6XG%P=NH6"HSU6&**87X)*A@U-SGP4?=Q[[_F"K MX+6/%PI[R+.Z4BR*NX6]@:E0JA"P2EIC$I M#$!84]5/YMQ9PM<[=& 'C!#C2$\4K=@&70<7XM#<45A5/# M?9!96<9R*,O8)P;B>*/XJL; LV5X$<\H@N7O&;8CC!3-R0UMC1.,3'W@3EUN][O7TW!.\-T)4J.#C$S/JHY?>N ME#:O1(N&Q5PV/&.0_1-U9M-+_XJBJUS;(_D+J;,23 3J-V M6,1B,UBU_19)KLJ)OZ39K(IAW['+W_<73-#WBG6?T@>^.-QT14&IUF-Y[ZH\ MV)]D"8FKBV."1KC %0KC&[H-NHT\F^9[ MG4A"#"-AO.^K;(VP$.*Q9 [-B.]\@3NIAK _);XP2GQV_H;<9,UY'JA-K9?- M1OY=J19[OEO"-OV-[7[K^VLVPN \B@B)#6#1) GW$&LV$H&8$C? L)U_N25N M[QL)5TB1K.WX#]/Z40&FS2P30ZNY-R*C;0Z)2Z A-7O&O4O+%&28A!!3A,:! M4BP5896D3$I6AGS(U=C%ALQX*FX?'1JOV$C(0GM0?Q*8)KCN0)"C,- V*AIW MU#SF24(!?[[[[$E!0"FE=JWA\!)7:95T.8*,W ,,G$ M5!J8CCHA'%I(L9=DY]L_""4/P25(00S62^UF6=K1!Y9[.ZW 5G01N@-;L4O. M!B*K*6[7['\H.1?UI!<;Z9#VKD_"EEON3+&\FWO!5$N08222K%SF*.]&F&>E MALU>]T G6.UP9=J.S3;J?\$3=N[5-Y9I/JQ>IA:^7B:^]*6R+WVYDKQD6U?. MV&2U7/B<9TLU6#+;;3WM)L=9[I_"6M51O/B/= NO--VB0UAR]JZ\N5?K9[-$ MO?O$M7& 74HDL%8MY=E"\L"H%4*PE2Q8N?90)*LC78(D"0N64UCA5JXWX45 MPJ%0GU.WOLVE&[L KD?Z?4PVK]KO/W/5 M//]HH#M[/6RW(5?\"+T6KDES@. M!8Y?"<.*;#>W#R]C\XEER/'OR9+%G><88\4-%LQ@UGF&'1D+%(38^>26?+)_YT[]+ MMR^)IV*PLMO_PB8Z_'_F%7][VQP13ZR*?C)9Q-Q\C+!K\(OE.[R[%[5V;NDS M/L"M@?/U"=,DJ'S'^LPM\\95 X][ @5C4?S+G +D1^PU] ;DCF!CG#ZEW=,/V5069/7&P$AJCX$N92S'0IJZ2A+7%M@CV"(+)-V" MSO;8_&G@U/'&O^(6 M4V#;(;0NQ[0YV\V3JK[8<78-D=%G,N9C&< MJ/K4M7SPO ?YSXF!"/4U(H2NT4VG*+2V.>K&>U?6-Z]L!BT*926@^P)L M32%819Z000U:,Z8*M'!OK2GI5[U=FU/4 \.0M8$%7Q+F"[;:1#/CL1^6,Y&* M1O+ !J49(:-T."=8VNO]PM 06=.KJV[WYN;3JOP+R::[)[ 2'= D4H+UMY_ M\ H.T"DBQ' .A90WFE\.'LAAB]T;QL<1%L\.NP$G[@J>CA?]0W?&5^ "@#2V MNJ]>?Z2.;5/X3]MQ8F/M#^E_O5##G=4'ZQL\I\H2'?_;=WZC9L47[H]QM_Z2 ME5*[*6['EPI4%JC^J!3P4E(FJU+Q \&#URPD*XT:=>XZ8 MM*MV)[BQ<(!-\-N;09%?SV\770P561AN?J;6V\6CQ3Y.S:8/*7MCQ7>:%GVF M0%ZR>YW;'K,3U_P-$+)E1=JU<:2 V:G!+#%5WD24R3O2UL#)&E]K@AHOC;D)-RF IJG M ,VD; !%++7E^H=NU>FZ\S&-)M_&A _$N($GH?$I"KMJRE/QZ+],3%,CV&B5 M-:7[;L)\3+<9I*%AC2Y\P5HJ%2[73I ;VT=^%& LP/@>&!.S$12T7D5Y^S"Q(D[@JO;3AE_<<,,,4UD0/Q1^F<03 MO"*%PF-++/NZ9R-H/E91TJ9!G;4[2,1I*Z!Y"M!,S%!H8"18:"91LG($X838 MJ@.. 8IQ0Z]9:K?*K=JNY@?9;TMO;!9YM]Z[LKG5DCHL.^-J'._M$1"_AMPC M<% U_N'L>(^PK2W"BN]="B3?O%8JBO*/KOB[*,KGDR]%47Y1E%\4Y1?ESSMM MQ_6=@EE6YRMXE'&Y7HL2%2T 6@ TZ:A]#82F(B2!SL(5ST]2/S@'6VM&_[9B\YF.NX3\0 M7W'C2<$X>D,($$?J:<07"APFL0F@+J!OU?S8="TV 7!F41>5UMO+*6&[ MH8X' (ME12FB$ 5(#P1I4D9$76(GTXE%FX%B7T!@3,:-03SOIE6NU_G<(?!! M-3K6GL=\=-U'FP0^.MN@JUH&<-"^IQ8[KRZ&=OZBO-+/O]ELA%W*9XUSX@^+ MP+@(&Q@[LP.&3_UO9O"-C=_@02" G>&<';V'^QB T@%7^P_!H<#M('#Q!#A\N[8\4,8]1Z9*KG4\14@+- L5K/.I_P#Z2JVA M;M/MT^U4QQWPQ+3Q8G88S,I5QL;I(0=NZ0AG6(_QO)?)Q/S)IL%(CZ>!&4-] M0MV#ZPQ$I>K@@3_>L38:-4R8-OML;KO'SRT(@R?8 0C<0^C>(^4'1ULL#NOR MCK>X&VTN (8R<(0\3@UPT'$L"F5U4;1"G_21SB$7N'0WQEU[]UIEZ]IZT#TU MGU8'5*NZV9^M8YE%J1KD6&8 =8 39\,2_+/>/M/Q8"MS;@/<[',\A'%=K<-L ML)">Z:P/QB>+[-CHQ%2YOQ-@,,9#ME:/YPL:]\!SR!(?WBX++2 %:W(*X^MO MG&VX(RIQ$#[CL&C#(>YPFOBJ(PR0,D=*(M..!P+K.P2GNJ9-Z&8@7(YP2O(.M3=+K%5C(?9'GMM."M4/>FU4\BAAR9/84OB0.)YVYQT[[L=,X[,4QHB>B1-F.&US+-\)-]]-AVN;S4_O6-\4_7SQ%"N.L#222'#LD MCK-.A@C"*;:7AQ=0\ M+N(C(61H;!;*A[''>\LP-Z#+&IW/$EO(C7CJ9P\V"Y-=R&GXN0?Q M.I K')W7,EO3C22\X<,4-2L@TE\HH:,1'3I;A5OA(ZZ9[TO9B0.O4&H+#!WM MWW/;F5+#B:*]5]D_TE^I5ODOM?='SJYFGYU,<-D62\\M8I>>7'#)"D_?JF<&I^_7&C)=G( M0%/D-3(0VCK=87\DP.OD4VEQ.]!\$")S#Y0/,G#AN:5%"KX\GN[6%LCO"A\VI(O%4(\[OKM; M\WJ-"7*8W]M$A.?(I:F&ZY'5\*JV38&2^1PDJJY$5DU;S12>N]WO88,>:( ,9+PP/E^G M+<\"$;P1"#X?105X+. ?;/=PX ;WNDN_Y>MGZC.M/%E4_5%11W#)I3KYJ;[9 MGS:'Q93-EI'9$O"/_\8F#G1MD!/=H)7%Q%;*^E-K&K5OE_^'39WH,V;#'^C, MM(!WS]>ZC5VQYA&[FOGH5D0&H%"S;YX3;S2D9[AK"'!4)>Y4L"_6E==@S)SA MIGMXC&H3TZ#>[]@ORW8?L..FO_RI*8F-3S89CG4Z6KD%5Z:-Z)ZJ/\ @/<,+ M)>'3U=WU=_:C^.D<^XSICG\K?:5#MTK-'(WT(;7*Y.?8Q*/A=?K3)B/=4(VA MKDZ(OIP%F5G41M9HV%U,18HRJ>?V+0,GPEX;,KP;^WC9Z]F8C_"3;Z6FGBYIC8%8W:JR.#>]C0C"%EEZL38#2V"H-1FG-K2%>'8].5 M.Z?N,8D$NZ^Q3F->LSSX<(\_P!N^52!MS1)[FVC,, M^8DZ/RDU8-JV6_P'(M4NN_^P@<(@+G9@SY+U+@&=J MP/LG[NRTJ6[HMH/CP=K"UQDU@""9MW7S, %TH7BF%1!S-W9^ZLX8ISO#DDBO M#=\FJK&/W63'2D!EQ&[XSURU'&S6QQHUK3>X8U1:_40)U0YN4X:LK-XO;]Z7 MATJ35DB[X(/6CL&ZK?F-59O5UNY.:XW=30;2ZU@EM>(Z#OVI_8>+#M)= \?& M7K1WX@GO$.)BCZE:%Y+V.E?FY_;;";ZS3@0K/.EF.SOV\P$I$S:2UVFB',3A M?8&YL&O!:YT;Z6C[]5#@&K3B:F[XXTE;6)2FK:-XNU2?X)G@0&SY(9_>?Z1G M?2]:2J;9W[H/_%CD5$"WZCVG"SIL;RV4=QWX'@!UX:1?2$Y^ V)=!MZ%*R2_ MYSK9U;*V*)+:3IR27NIC+99J:>MN24Q:*FN)\($:&NF32W_N5S!UL/1QXORH M& 6KU1H[>MD?M8K)&C$?Z)" B,E./[AGU>Z(N6:M'N[ 1[?""I@D':G4)0VC M )=BIEYJUUK;I[9$%S*I*V#^P;%'J.P#1W82I5%J-Y44S,VXC9K?6##9[<96 M.-R>[\.(XM*$'_'3!/%3CE< Y<#*X1Q, 1SI#\"4G;AJ87-**5I4)E$#:%4> MD>_LXV2]Y93-FQ4TN+.+1\"L%R3KV=L(_]SP M8O)=-Y'-BZ4B"1)($>G$[)2LH1/ $ D.G:SL$DF0 3H[.AYD;94\^$4FKMRY M7I:9'(UQLLS[N%/%<_R6T^1.QN"&%CG7P9BLL1 H!Q@""]D)#=P#4]O>]\!] M[.4;\/#9K>VZH:>225I.FCN94@<<-2/AJ+!;$O*<]J(E.ZG3 +=)YB^#U)EB M]>5_&&[ 1% M"\"PX\@9[LT3-Q?]FU=![WH^G;4:^I@31ORF)0.()D8MS\7V: 9F\SJ]>+-X M1"!52SRQ2 W_: L@^PY 6V:"4!1+[68]!4$85LXM-LOT/CC/<5_!#:<)RB"2 MRY^_._U]Y^2EBQEV'H'8BA02Y,66XAPB0<3-?HAD)U;8,0:*O-T6@7\+:T/R M!$YX'T,@: -3_&7#1:PKED(D1O-K$V4-E7UE?T&@DF4.'7>YRW)B.?1(CEL4 M8Z;8:L*'8NCA[DQJ?WS"^#$IA#6_QI\]IIWT%UVCAN:"F1^SM%YJUW>T1SYJ MQSEK^ 1UBP/#)SN3%:O%:RD8K)$4A]-T#:=5\=2X5YZX# MYY#I_:M M:2!:+9/%EWU]RHWU);'#3)JQEG_EP/[B')P!S+,4P9F9;2>)H(G+DK@="\C: MNKNWS!>WQ1TV PLG/7-HX06!(D#,4]%?J$$YVNXG25*IW6A&*B\JS+K81=9> MG&0G;F3 21JN9-RV'-C$@4.4)V*[N3O$N,J_2JRWBJ!$ EAA:F4GM]['4G:B MBG5=40[9=+S6 7O9DK2]]7MD['S8ZG3^9-/_S'$+Q LV;#VLF:FL*.%PM-G, M]*QU3I9#(NZ8_(:]CX/OUV2LVH3"*IBSOL'V\EK*KB7.&%;"\Y@UAL7>PNR' M9?-9VX'/INS*GQ0=;MN>4\UMK L3Q@9P\%@,>U#W L,D)@LA>L_'GK.6:M@N MFVVBS2W6]G:LLU,_=!/O5AUBP;!T"YYET:'Y;.AN.V"+:(LNU&"NLM;+NP;W M^:E=)01;6':PK?=&3UM_CIWY\]QVB"BZGY=7V^>2J:I1HFH:>S,\W**SN34$ M\@$CS!$1A;+8:'JG(N,'.!3; <[CN/!!)A@'7E=B9EW_4JLW@% .T(JH[A&/ M9 :(PF;1\&6M6F\LSSWQ.A!O8CBKQND-GAJGJVS!J W\70TK=I_:Z#$2J8K@ M\!8&?/A=-6!&B)V_V@0[G<]MYA8AKCO _C=;9UR^68 -7%47&^R:!VK/)PZ[ M9.FY+ENHIM-)VJOZ2_.5CXXZ)M^IIH/DQQ8-VGSHV&6TXJKD# 7..2P!8SZ" MY3['A;+LU T_@X283"K@J8,$U^TQ+G;5>&;K 3M: Y4=6(?>PS7ZHJ]W']_J M='T#2@<69N5OP#)C#O>X?:<7C:[?J&IY3:ZOZ9#B\:I$=A>_@LW3,3&$P]*H MH^H3BKW#[:&ES_Q6Y+/%_!PZ'!N Y6<=FY![$\+&X\_SB>J8UILK&.&CI[D- M8+9MD J %E:$R2[TFJDS@BRNL73[!WRK3DT0B:[8=,=BNQ+6'IOS"5R/W=A5 M#04-R-Q_SXWALADX$Z06F[=/JB]TJ,YM1E:D@D4G;!B3-WP>D <[2K,O@B%J%S?"&WXRQ<4H_U.W47N!EO3IZ+T)6.X^<4%H M]A*-LHMQ;+_@H\ @(K^2QVJ_2JZQ<[AE?R*=1_RL,\=RW(FN+K_ %\B>M0/W M_O;E'N_]&[E'J4GZ(& QL/6)7'7P 5<@K#0=F+:X'\$!RT"N*\N'=!\?X-KN MW#(7BR9-R; J-=^1CND-YF-K>]\3W/-11,%U0M1SUQY=?>;J=9+B%5:PJ^Y MT^/I#Y&'[B4X%K;-8D4 !FVPC=#P JL;&ROZG?S)F?3'.N^:/N[S03',/#+#!HO76)&,1$X?,>%-M[V0"OS]M=/]K[]$S&%X(T7Y? M:2C5&KIEJ\]1_*($\ SVG6$G5<68#IM>-.67/FK*K]02/Q5Q1]A-/O @ /_D M)*8CUCGCQ?#$V>NF)RS]0=RN^GA7.PJQ:F)5R&K.K0DT&7!6PI4+.I2Y4&\NIL#65_4S$K^_#Z0.VM&(Z:#G"6,-#*/6!O@K:]N<=TA"@OXBM,-J!M&I/(\9J6DL):;&E M,*P6F'0!'+ZE\$MA3,SH.\#U"VCTQ5P*MBQ[)&>/??);IW-_N*9>%ZBQC#15 MLS'ID7L5C/%8EF09C.2N^=DQ'G1"O6()8WA'W;N7-+XK2(&+ M0DN_6(@-53.GNL$F]/1&5%;VKL-0L'IRB(6\K%")O< QR3TU-'/0O?J*A88S MB]K48-'0AOAGOSX1)NC?B25,S?KB&QB_]TV5I%KD.OA^O9R[>PZ9^ZV]44QE M+LLL=Y!MK=#*+:SBKZZJJ3#'8?4QM:H2K*I*PMYHT=:W;F@ AW^X*J>Z M''Y[T/9;=]6]^XLS-)>"/3Y*!EK_#Q0?3,KK=&(Q6G. N(*W67)T('EHD2;SSJ$UR MMOKAA:O*SR\/=]X3$]IX7.6?8QI?)H(2CU[\,XEC!EF))V!!/086)"<3:JUJ MZ\]AUMM!R^J=IK[D;/.+$,LKZ56$,PW PLP7"_98#3/.K)8$T%,./L[DD _T M:H1"?C*:QL\4*Y@E7JR'K?QQ'O2-W*S6@OK.5'_HKZK+=A4>DA'<=$N"<$,A8R7R8@.8/8E=FO!K$J<*%IE/55 MF8\0[< -08)AAO/ )@TK<)NB5A[/^'(M(*?:3\'=13[ =Q;_AN4^Z.1NKUE0=TKG# MML7?=;^3X=P&=Y-:Y=7P*CS8HJH-XQQ9YI3\4A/%E? QON$7L55??E1SMYB[ M%TMEH59?"1FSRZ6ZLORHYD>1.Q/<6^UU##'HL[MM>S$0;T++P++-=DN['C(: MON;<*9.):?[ 7X!V/U5KL3.5]3OWXJD822V[-,(NQ$,@C_35VZY:VWK?3WTR MP8WEZA,\'X8N")MA],U8N XWL=WU[O[:M:@UV^N]2NG%=G3V\HT]Z7C'RJO) M%,:"^_/= :P&C-F-7C1_K _'1+<9Q'3;P9V^+ 0_772F6 U!_YNZ>_Z]K@4: M]A7!\3Q1@+'!Z#I:8U-F\?*UD()[#K5%N!Y,HB8N3U M6 -36\U;K-^-((;?Y\9(?3$M%OGV^C8 (UX9X];&U\-^"'"/N=B87G4WG^%K MO*83[JI@O2Z6E\%D=! 0L'BU79/F"X&ZVM)1ZJ9,ME] 2% MMB)I\(%K;_:%B39G(/Q%KM4\2OD$9?T()LM#AH>F[:PG,1;Y)23*+XV6Z#UA MZZ:-K)(/8?=+M^V"UPX(+EI.QVN:YV;6O7(GE%;V3/>Z#2V$B ZC&C)V8ZL0 M]0=UNRJ8.Q\'+_%9B?_'!SW^S4?_K6E4S$V*NFAB8@?9R^BC^ZT^$, M@TM#N^RU%UEM'.5UN_)7(P+5S^ NWXO]N_41:'?#0<7OKCMW%"O6PJ)"Y1Z MP2I3 &SW_?-%?Q=\U'(T_DK(6!NL-^+ZHL)Z'5(8/H6!+C/'MF.9QK.7XC9, MF/:34R5=0T/B7:GVF%&N9[S @EAI1O9+4ZHNU>VJ4/NE*5>%Q3?PWU;_'Y!W MK%/83'W#EV!1P^)ZU%CX4LT[.H+9!*S7%ZA[0"]KZ.,Q^?]O[]N[VS:2/;\* MSJQR5]J%8 (@07)R=\Z193FC.TGLL>S-[/ZS!R)!"1,0X "D;,VGWWIT-[I! MD.(#?,FYY]Q,0@&-[NKJ>G75K^CEP.F6'QNQT0+3&6ZW3D M>XP$$A.Q:'8MC4BT-/X<]788QHS3)!BU8NOMDVW>@Y2$@R!6.'A&W!ZJ6;?. MW__C0LAG5)HF$\$V3#(\:F'.1R:<3!(X2V@'\#O"4HI0YX^L* 2=Q3 ^N& ^ MT8Z%7L#[?\BOH'JHC#6J3@]8 I43P291MV$BN[XOYH>E#*BBL8@_*TP791,H MM68,P$@MQY-%L%'>0+?GK)T6M#84BK=I_,)(/5KONB^X]%N7:T-7='J-0,6L MB5SA7?KNY=K0%4'7F4N\?3C.2P76\CM= 'OC>#K]AO/:;N%O> MTUD'2@=^=_OJT:;.LZJ$"S:XCMCL&-Y\^;1G'>TZ;K?;6J%FO.%#U?([K97K M-O=W=MS*C>\QZ$ @5M==10+MA/W73?[8B7JZ^O+N6-03W@%U/>]8U!-,Q^WY M*]2\'J5Z"E;*\S@.]024#KKM[3>^X?-Y[BZ#;FE:05U?K7 0&SYO7;^]RGEK M^ECUV][*]4&'.3T=IW=LN@IWJQ6L3+>&SP+_LY*AI_C2S9#>X>VAA&.43^33 VP(*53)4?#S1?I]F%#:<%3 ;B:@_"@@>K'^(5/M,0IZ(Z)136^>?_",>3'Z\O MD#QXR^J8;XL_R[\:TRZG2SN"K4O@6],X3'!]$L5G]1H-A''=+*7+B7'9 8&*Y' Z\KIT M\5(44CWU0Z%.(;SR!V[S (_^:T:0\WRI#+0RV8]"V\0@ATH"((C_Q_ )%A01 MHG]$_5L0;I^G37<8X4,>R9XRW#V NC^,XH&%MUTZKS[;"*V/ALB$KH5'(_B5 M+D0U[H G$IA&9.ZE=4_),%EJ/8'\&1.%U,6<)-#'FBFI;1IF@QG^AM>O.76J MT"9=G2F=*CG78NED*RP7C[1[!OL%Z2/./V\\+B^GDS\6?#>$ _8>?HN^Q7SY MHWUG$A93"[D2.^>(=P1M0 @\3W UP&/#"+31F&ZOJ1/0-[%S$7(R2@DKG=%- MFDR)24&5E024S1YPKBEG\?"44N 9;3;XIOQ/)0[N\29>7GKC$&+KX@)$PHRF MIU8NSA5-0\Z9.POAC4DQHWO^M9 %2;;:3[J10:Y+*O M69X,P::*K//??KLH"ZCQ"G!*FH]OI F=V;R*9H1D+1=OO\7,U[5922JA3.0A MEOK\YII;ZHA>.G5Y9F5Z7B$3IU2B(N8P%L2/XRR-P6S =V1:%27K .<5!?S. MJ7:56FN5_T@2':3!PGQ'IK?O=JSS@.!E1/*.EDU6D^8D&?INKD!=#&CF2)H[ M::94.OOLK]<!SZJ05#H+&ATY=6_SX:#U2+*>%VE.@:\_S!"668 M,"X_89Y;(4WEBJZ3>&+=/1?8LD[_A)!-MMOJ5I2+W?)<)EG8],&(<6([=?$1Y74TS4Z MLZ&WVE*]5MU2]ZGX/HCFHG1 'RD@)%="N400>&H!W5 H]'KF7K3M3M WJ'2KU9CX7:)T.21C""T3 MQDDV"$5=@(J9<7KW6G$S?9)^W]Q'G$XY!V"^2]*W]<9%Q7:(,7R@VV.8R2L" M<7K:>C71#_OSX22QV1_*=NR*FW F>.G"+_]NN??: GC20D57RQPXVFA2B6E' M4:AX&(=DB=.NH-N+9ZO3JKHP=K?7,0BH6A+6[!\VP@7E.9E-2V< S"SQ6<-B M@<'14),.\)PAI#(QB7UO-7_+MLKL6'R@K!T0:9SPH=$H0L(AW<1)7[3ES-Q> MS[/.7;R1D,Y$]D21-_UC'MY5E;Z&HC/&I+7?)8-VG+;VJV1CO^_TM)_5_KS1 M.)BSQ;N.ISW([+]7S^.S(=3//+O#K% G) S/HZX(2V&9X0.P#08SP ,LYBA@ MF-,Y@Z\7D6EN#U%>41_3TNY3+ )C\M$PQC4@/XH)=D6D\%O[W\KD/PI2+5O3" L.UP1F)UI')LU&J5\08$3*/ M* ;DX3L< R.WG!I/IE,^[11UAKE%-FT@/85R'?AE'/\[8CD73S4? ]OH%ES- M2,5#8GF/8#31 88S&@/U\>]3F-AH)(.R%%GFFII)&--F5*4)?"#.L=('-1H6 M13S@$4YE?%1$IT5-3PC#()W0L"^H9D*5X#"+Z85@*W"6--,1RN]_TLF]$':R MK>T9#UE7DJ8QC\%?=9\6X0_\E*ODE6/=J<]@4";)LF%M0.;\[<=?+JS?8SD= M.8-J0$9&8>#QJE>E>T::QKY^C--0!L-\M7QX3GWDQ:-7ZXVT7;G&?4L_JA7@ MR@Y=Z"U3U#6A0=_53,[??JN/-*+8OI@Z MJG\19X/-(VE'EP4762XKV\J^MV9E!TJ1D$*6EU_)_RF+X@J3*AN5<=04:LEZ M"YR<*/TNY]0,FJ-18B$?L4(X"#\N*KB@\@KYBO $VTY/M,%=FJ<@RS-V6'2! MP[;]/DIVY]Z4:%G_H2^W^?PK&)C/97(1Q;3N"O MTK-I+\(1D_N;F,P.F/G<\BMM% X@'M=(_SXE\=ARNI[7W:]XI$SIE1.E=\-1 M;J719255>G]A O*JJ[ZI5:(2R0AU>:4RYXQJMR1A8:$EH=VNH2./6:.:[\J! M\+EAZN]N/+<,1<]=VXI[^>OJ-V2^ \YCL +E\ , K^K_M/L5E\.HU1UBQ"7 M*],R=U=&ZD->KXB/RR0@+9,0PXO6?40)C2(VXEA'GYHFD5Z:3TV3(Z^5FL8M MY,V+'6[C;O0*^2,WK:G<-*!MW[7.>]2*M[S#D9MGI#N8Z'2__5:3UB5O58*. M/LHY)GAIJ2(7E0VN ON=P[0"KSN7-W_6]OK:1<:%@OLK,\;D)ROWY2'>&;IV MNUVY%W;AVYZG?UODEG7;3 P3!0P>@JGY@2?SVVH^I9-#DXP<+X9S, 1IN&"6 M(+3$!=Y9UO^7$:?$GPZ:-U:"81=NQ]4\K:Z M(&HQ@=!=]#E)FG72"!=(?$._=G\P/K(XG7 ^+:[;6C$MKO5#S4*:2HLS=UT: MY7M[ 8M8_LZKDJ,XQG5I\?)\==+C_/KEGS@]#BYDOVDQYETZY0Y0&@6 M]6S/K:31]^VNVS.(=E-CF6B.8)E0@R_]W5;6E,X)?=OK]55M0V9K ]09/G/S M=M&X6=H\$/@8/)VR 6$I%=J'2_([X40^2<>=)/*=^7:KVY_+W6[UC8W==3I= MQV]1@_;NTG2ZKI$@IZ?3N37I=$')J%HZG=O0[J./U&@'.6W;?5?MGUMNR$OO&7M[MV*QN<_N=]_F;=Q+"7TM>. M<,++T]AJ)QSXQP>#^_(!6>=>?I-CTU BVR;GIKEDC0WN^IWA%:WM^9Q;HJS_?HVD<>@,!I)[OM#84P8B-/W^J]386"V8>_(% :F M&?9723/ =1&92#C MA81'S_&V3'@T;[5Z3FOAK=:!TR[V6"L6)8N.\>JB M$(W8AIQ7*N!059=/<7L>B\@=QQE5KUX9Q\8@=C2545/YYS]O&[Y=K4F6 &/V M$9A9QS%N.?W5&F9YK>X&HF^M(,9/27:O$P[1/DT*/XL(QY^/NJIP\TK-G309 MWWLI9^#OI@OY%@L14GG-A;3[A^B*]M<%--^V9\A&)_C#?3&-IGD\*(ZEG.?, M0L2Y!DHO]W+>+)JNVT#CJWT'YCW2318)HCJO%#E,-_?\GI#WM6.VV[UUJKGFKW_-RQVZM7H^Z%9_MVM[5" MF[M&&=-MV7W7.[1L_C7*P%0-DV.1S)[MMAKHZ+07/G;M3GN%=FW'()01\'#[ M8MJ&.-^WW5YO3P+Y+:7K?)3I.K^4Z3J40U%62OV/S=KW"!ML%WOFK:;SYSE^ M\9QV?R8\V^^M+$E78?T]$-JW>][*;1?Y#.QA5AV[TP^:5@]-SUO4=:[@2Z_5 M.0Y>/! OG%G4^Z!1#;3Q:G9_7$5;AT:5V O+/>!!%\7##>G!(V!6+GP^=!1] MO=B$'KA\.3RW9F32V28V*:[1=GE[]4XREKC)B3O&:*)^ MM>FM$FXY"O_5G+<;;#_O/048]6GK_VS"DFDL[,A3\C?T=#M]NK=(Y>J^QF?[JX="&V#.PW/!1JQ\C[>W M(&7M1-L&OFU#JN6/R.6+%B=UM?IN(I<6=>SZ7B*7%H&PO)[(I44(,@U%+O7L M:#WXY[4=3E2F%.?_H0")PJ*(QO=)+!(KQUF":9D:GAHLE@K%C1[GSK$C=5YG M8P%3D,J60YOC=6Z>("N:'<$DL/]Y'H<)(E$-HO@)>\AC_3CE2\^P@)RZP!.^ MC4#QB%,-6H.14HLIXKHXD0.C#&?4B/PG\&P+L*ZR43Q5$(^RZ1%#?HA9R Y+ MA,\!4QI$^32$CSR >5:HCFVU\Z(>2_=1E#+2!?9QRBPL^1>S.7,#/5G;1%[L M&,@F!OY#'GY5E-$^I^.<#8#.,=;&PU@*/8T;P!,&![9YL@;4:WT0$V2/P.43 MRY8H@;*9^C/3 =:O?QP/ G7+(P01+"G06D<1P8 X21*E#_"=Z6.,L=[RZ/'J8)2&8QL\69LD/ M0T*_Y(^'Y0! @!B!3*A$6>>=0EO-]'F"8!H('AGQ/HRCB% D*0$?R8TB MGTDI*KMA6-1MSG#/LMRM7"OVL[!_\E#H+$=N+CP"P^]QD4ZR5$FNRX M-@F?:=MI,6*C\9!$>83%&/"3^@)E[INX6BB3^',:"M SMG$SP( TW!_,XV?P M&<;7G)KDU$Z\31(2-AM1VF!3$*,G%HN3=2+Z_J3(+_ R3+*@"I.80'D>)2I2 M6(5 TJ!4Y:8Q$A"Q7#E_W(Y0R@ @JTU[:V#G9",KE&(JGV0$JX5;-GTFS!!X MO)2<)*CRZ%^SJ,!ZB"'0Y9E$78E7<_])[^FR% M]]F,@9-+U*0):(48[POE$DOY-T:[0V<$!GP:9J6,&44HR=0;"+(4CH#XL*73 MO8J#*]@;Q(=]1+L$J/%[FGVUB1:(XA>.)TEDUT,*Z?A!0 ]$&)*(/P:/$F*0 MSHH_3PW&C8LY^"''>B_8.0GA2Z#@$)\:0=10,>@?#M.4H&VL21(.Z&,",VHD M!BC+9W (B0X6$BN$#WG$4#6(:LGRGJZ )4+M +'.DH25R)V&>G2)JEEQCH*$ MTF&8&$>IY$Z0SWJMEG4.3/C^']@4P,.:HC@@4J*RH2!OQCA5PQ($!LL%@EMM5C'#"+H>)XOY<(CH8?4_=V@-K(4 DRAX% MP5]B.8KI<,6:!@:)B*'1F&#QOM*W[PE%*,^^Q:C#@1S=.6!_'!6L]=F8B01D M0:#P*"DD_%PA-U&KN N'0RJ0M.LQP73CT>)3)R94S! <$+F!P4Y1[I R,/20 M /:6Z%**!7D,E/(A\C>-(4$W+:S5S"<2\FH4?X/?3$,7I?MC% XE8AHOYP-: M5;.\B,1!DZL.B25A-DHF6K@[TZK(K(+"DY5LBTO8WUI!';JW);3 M0Z=N<,%NW6K.G[[I&T_?X!RFL="SP"'3'*&TQ%DF2QC(7QI1W,D[C]'9R-A4 MUA$%B5U-AHBP.444X;\CQOP$;;M0 M[$%-FXAK EA_5C(J3D<@O3H*2':N?XWQDEX(CN^[=J_7(2C: M^1$,*,/:GKRU6@^&[038FMU$ $?,6K.MCL1YEQ-:,EI@CM;I._TZ>&W]G_NN MWV;:U:Q!P$J"F(;_QH"#L&640P?'C'6I756TL ^SM$0-D%F-X_B;+;ZG(V&3 M.7 /%"(CBJ4$2P\2.,+<-")%+$08U+0,"F'T D\>=VI @9/&Q2.,QE(V3M$H M0"F_R$?E^:!M&N-?$"\^QT#= U%G(D)LOZ' ,FT8G"Y"37-,0 MLCXP/\+Z;PGI^[?8#%O=>V[/.]:9+1LL"T=5[ M;CP>I.WW6!7PFW-/?35<''H)M5.-7,S @XRF>,+/VFXP-Y[85Y*&0-$$+!^4 M!T#OKXY5JQ?GYB)DP?G<'TC PH]H6J $05AL9)8+X02A5P42"*-5SY:/0.OS M?%=2V5"E@>VW*\#R7=OW7+-CB(P',E7[7=@/EW"H;19/H8S3XY?D1!0B_H)U MPE P5_\'7:NNODML RS?I[[K+]VG850,\OA>[=.AT5/ NT=M^V]XI49@\ '1 MN[=4&QE0$[Z*EJ"H8G4PX+&;"U5GL"W.\!OP7.!_X)]U@KHK(+E6*5^8+T^H M!['M;](G],/-!J"UUV8MQMZ1=ILO<*B=;-M'K;O#7 6Y'D0IWV ;BKF6BZOM M@>>T=YG9M\TN;8"%;"Z'=\E]E;NTDU4U7YFR\B[]<9;V79.SVG*.;1.V31'< M3#,*)Z.!#,#& 1U7D/ HN:3N+3LB*Y4Z;F5(B +LZI.H1T(N[)C!^QOH(V*=DRKA= M9[/>%@<0$1L>:<3*V@R,_81L";>_\'2ONX]'N$3:1]]N=SDRN$\KFD0 MG]QY;-N>NV:KD*/3I4N.VV$"%NO%6L1-YY]7!IE9HRZPN2+,W6AU?TU]MU;< M8F]5C[LR!PX2V3A^UF%#8MTV8&L19U76.4+U3/+*6]< :22:<2JLTU_3Z^N. ( M*2#\\&ZO@9C1BUR8+.G;0WZ@U\$HD./02>9.#A?=C%629E_,V MI=;D79&>4N:T:ZGB89*E#YR$K-66V//O+,JA+E.H M90:M5C\K64:Y*.J0KH MS//$8G7*8T%X$$C2+,!_69B6G$?%1$)=.',H$%@/643)Z#)."ZK3P?(_!">) MQI,D>XXBD64N"I[+U/%EO%)7-H#8!O>1EK%?5CQA#;X854*BB%&M<##(9V'B M6%>,O? UNYP^QOF0ZEAQ#8(H0)&Y"1%%#< +8B;)0+#N28Z%FPSK@'65,)=P MC&Q>8&T]%D!I9:' 2@Q&04 ?62HKM4<1U1WEX3#""O>O6@$)_HE!2H 0*55Q M(=Q+%36$EYY' ZPE)6 @+GSE\BOXC_$]EF-3T5,)#45[P6>*2X"!+/-4H?V8 M)PT>%7W9Q22)$3-G^A5!"F2A%A6^S+#H)8E#C0) 5/6SJ/^MGWM9],73E2 R M(R "UKTCZ @]]?X?%H)Z4&F]!!]1""#/-4=]B 6\9^VY<^+IY^.\B"*N.+@X M1)66N*(N9ST475K-,A7NNUI3.$$0&W@^2CG-G)J(CRU@'/B!_ZL+E@$1!:L@U+SJC:LG:,2%VO B6MD MQ];JYM#I57HY=(2;OTH#]-KLUUZG%D>6,/$6I[^* (LT=B2)@#,.7UFQSM0/ M66C1TF$'A=/XHAVY[>+VFRF^ *3X$#NT06)X[0ZM8.O_L4?[*['P@]=^ACH= MI\[G.L3^;'*& J>N0^%Q;8&,J;^L0L?Q<)A$JUXY-*);P0RRKM!TNK2^_&U! M8'Z]:6VM-5?*:5TV8#-)K?5?,(HU_!5BG>L1[S!JFU+F&YC\]K*^H;UO[W+O M.<#7VL_>[\$@:#L+(,S_V/TEA1'^"L4!ZQ'P$,8&U3@T(/.WMR(:VOON+O>^ M)_:^M<(UWYJ'9S>&3-NIZV>[MB'2H+WQ@9"0*?CC_KBRR;$GRV)30\#MK7#[ M7[NDP^C[]:>Y>]F^L2CNKG#5N#KM]Z!O7Q/U_>ZFG+]K;;@Q395.GZP M0KI:/?/L1K,LS!P[2B^7(O(_JT#]2;BYFRHCK[<^JQRE5^J=C%^RJ?0,5JF: M. TG,G 6]*Q[-9O5Z:V0T'/\'I_O+.C8>W0>W^8.FM]=H=S\*!RTP(B\':&# M=O+I&?[_Q6YX3B#J>[G:YW5=Q M*VS%WP^HDT:WBNK_&$ MLYEP>MN]J2&QDN^[8W*TUL[L9WKK(&DW=C.[4$D,)#O=[!W*Z)GO^B+'\^9"]9VU$]LWWIKH&4O M<>5WN>H5CE0%8NE@S>?%O?+WU'R>30NCY?L&RR*0C;IM!KI1W;15>USZ M>[?=KS287X1HI+>Q91"A9XL!4A#6AL>@?&<-F$3-Z](Z\SN=>9"E&L@BGNA9 MM^^6C]%?\J@HN-/ZE[MW$OY(HF7=/TN0'0-[A[HL!W,P.GY/6ZV&TR4> MLN&)E@0;PO=-V"[\DH#ZD0V%%7!-K,/2Q"4L38BP-!*51H.R$8EX7_ZF!I?M MXQ& B1"'! ".UW)=*QS\:Q:SD,3YO8_& ]@G1A_"4F\#)4>."$O]Z>U'-5=B M.O@-7(A'R7R.=1>/XR3,DV=;(XV-C*T( 53; R$>!6M/[><[E\]_6 /I5^_P4\-'4J M<>?E>,SJHL,V[LAP%E$K;K\MAU.T*Z;9X'0SS,8@%^%26D[S" PI;!^I/[T8.L@$T9XCZ:&'FX.WPVTDQI#)9A3N4R M=[_4KF+'(<,JV#BY-,4:0)8:D,5Y)0GK',=IEK.?/E$3Z+>**8Y2 5@:B%8HV1"7Q!R9DYWSW>)__H8I6A0 M/47YE,473HYP$5$.G'5:&ADI\44+1$Y%_K=_;&.5OQ! M_-9:<),PZ0\W1]CQ?@&LVTYPWC_<'!ZF;6U/1B*MK3]SXBHXB^O/W'6=YEO: MK1MTKZ>I[_2/KPGWQEAKKK]9SLD>"+V7CO02 &VOS%U#\R-A[IX^LV-A[E5 MT.8E-%-Y!T3\HT/\T;72[>ZB<ZX& D_*:[3.^$\7;W$;O0/F>R%8WW07]<+I_&Q5_PIW+@_Y&G7T.K&(/ MITDW/"<;MQ8_L(H[E";;D,R^W5XESW0U,N^?GP^@1S8D],:MN5^9<_='-^T# M==-^#3[>\6\=ZZZ&NUF?OM=V*AO7<"_IU^"%G)^A,3_V:I9>9RO(1*6EO+//GF+(_-UY:[3=PT&0VQ%SC,/V] M3((";://?\F@VY5]8>?8<)E/LM9I' M@RA^DGG.0!@@FB3$-29DI<]E)]%H\)B"/??PS"MOFS-]"./T\"2N)6Y6IDQC MH^ P*3))<)XV/L$\4B9\#^-"SX$,N;$I_QEXE-+48FPS?3<-<_$U3E+#)L?8 M@U5/=\14.VS>.XAA$M/PF_P^Y0K6?0PXR$+ZP%[\J:J$&'I1,OT:NH0?1\]P#; PUD^77$ ;!HMFSW7 MDPNX U,O88UG?=OO^_A6\8A)Z^6@A37&1LI#9D4CB5O[7%;W8B5#4I67P-Z> M^;*-=M?LA[W/)-9?HREEE\]+EJ+^4(SC=%;]DSPE@D"A-4'6'LPP29J8GO,Q MX9C!UQ;(L;(R!TD3M%M&9N=9M^MK#+%\)(/(+O@I9I8H_!3TM%(2&.TWS)T7 M2>2FR, -4CG]0CKJV;V2-Y5$K!0I^+YGC;-#8L=SCQN=F MFJZ:V$.4XLHCV2K\K&@S9):H?E_[I,A&[-$1FM9(J+$Y&V$%)<% M)Y_#;_"-\YNWGR^6K,==NIYKO2(-1A(U0D(EA,,A[L_"'8/=J9;!.)8QI#PV M.#1+%;L'@N7.V9:U/_RPCP!>/?A6N=8IZP_HQ\PXR.2:]1'NGCK"A_I M.^["C_3MEMN"C[A.N_(1Q7!6M4YQSW62[9.MD[QY>_OYW15*Z9#D-Q;B7%U] MM,;1-(\'6*XXM804*=#N&\7@@8 9.'U&80Q,/D8Q0D5#*#U&(=;+"&LD&HU M%U$[=5$YE#[8>DG., *E1]H+)%[Z,DCL RY25,'V&%Y:G0IRY6"FM[BM$"AM6B63&: M)58Q U.2AH.OQRF]0F8,L"55[(S+[W'=)YK"6<[B?I"EHQBL0A+LRHS-TH>, M==T@ FO)J*JJG2!0#(MKD@3_%^T027^81#$KIB%7YZCU*.4)E@-^X(%,'#(5 M]RE_;[ZA>2C-*]A5WM22)8;1!)1=3 2US6(^JA(R:P:9I/7U7F5!745$1L8< M\E(=ZO9^J1/1%I>FN'4NK-AP^$\@?/OUP8 MZW-[8%X%R/0PV?^:I9'EMVQAV93G7)TK,.KCE/P!>)R*.,5@X!X]1.1UG+G= M2QA6E7O"]."PS5!&X$*RWT$V/8+00-=QOX?%D!"Z&%[&?2BTR769C661;L32 M2KFPE:(IVXI@A?(I?(F+NDCZRT^FL_$]J*AFR@Y7JUX2D2H?HU8;53)YK3KX MQ49CFPOP0O=2$[.\M_U+<=@=%F?E-WV9'*>*^FX,YH>4Y[[MBVR MEY'4Q;&[ZR=*KT3,5W::VS0VQ2Z6\M^*62,;B=IWFHLE:]]W:>\T?QG+$'JM M-6NE#BCW-I13;M?;1$J=4+(T"X]V:Z,2T-74X]J'^CD,U,2(:7DI>XP7 :]=.S=8 GY)NZGWGFFG-=-$3 M4DO+=W:7.NF.[OL^\'T?)@2"N#AU;W:5OHBG[6/OE?5W'-FB^'%7+?WTO\E^O9:[/ M6Y'_NIX!C74T536*VU5 M!7BKZOXP!9_+_$(NKRBH&U26JZHDK(M2=^8YU3,? /,F%"[.+L*CW2=WDL\TK7;+7R];=:AZ<41&H^X((5;8D0YB06LTN]Z*[** MWSX]5M$+0H!5^A56(<)K--QW5YT5%_I$+9PLT<-L'%/%-SPGFI=QS[ Q]L:B M G7 #SSB<9 M]R:JCH%E=5C#(3<%J^!Q)@2G0%U]U%Z%J@QD A_@SF;[+6M9I'CZI=9YO#"J MA6]"JNDOK(_ X'=4!7]^\_%N6=GL"]GF'^\L',5@!>VL#F.L^J,.@E2G1L4O M) 'PXU1[)(K.9E/L+D359.?#&'4Q]PH*?Z<.=QE] L;*^8+**%4+OX;YL!#5 M-C@=45PF]@=X*WJV9;NBV(D/E%'3> MA112$C5BVHBOJ8%*< 6MF*QL9Z7ZWFDUCJ5<*8O.VG;]_H1#W#V25+0I9&%0 M$:KZ'O*]JC,K*]GHL/P[RK-#=%A[)Q@(V7.NFR@(4K]O2-*A]CBJ*WBBVS. M+4*KC9IO&'%?+L>J?,'L1^HZO4YOZ1<\I]75FG#1%]P6E@Z6GZ >I< X6!\+ M3"3_4(B!D1LJA8,X.DE)4RHIWC6:;G&/,A"PV-2+.P!6E'CY140Q*0\UL0/7 MQU/Q<81OR14RXYB;?K#"\<[)%HYOS?KB -,N^[;7[MC];G]1?TS?[OBNW0%C M:MYL7S!@MVOW_6!1/2P,V.W;;;^SH #6Y)9JPU2!8=,I-6[);>*-$KQE: *^ M=-86P;N3NIN*U)K!='GZ69H@U! MG7:_![OCU6YANW:D!3L&S_MRT,#KVQW9*G/)TMJ>"^P1:$OD-M[?RF'_-0OS M*;HIW 19GR-]$$GA!7;0#31:C"(T?!.#)I]+$#>8Q)2 SE@N84=14-X%F)7L M395]A06V!9Y[8^((?%&2(Q0[&VLX'UC$/IWF(:%?B0'&\%$B)(K"QRR!219[ M]T)Y.TKYIHN362KE_M TN>=:$$LE *LWP!!H0_I=.^AU*LP_KU'.NK[3#6P! MW:9S&/HGZ 7-$,5K"GP+_D*$P /ED8FE71<17D(7.;EK+$ X.TM$5'N%*7:= MEON&!UEAIG*6OV;S^I)$X@8T:'?51T47[%3;,4+6>XIHV[6UUZPY -N]?Z@&Q&;0G0/"#42@+QE( M-7XA!GUI!J$_1=-9GB($WLV_9B@(SC]]N-G<^X>7)4H&@?VQ7M<\!99+[/_3 M;>PT8VRUE/P-%DP121^PM+].'VUK$CZ+J$$ZY%T?8PA@'K*O$EJ0/!\.!K,Q M6AG1T)!+TD.->.$HP"J._E2'P!,P,6F*_(N@G+364F6=WS,$F?:)#,PWQJ[U=@M,O?,S\,U;G3^89BFC#OUZZUC:[+$95&_=V=?B&WFVVVTM MG+W!UJO-WK OM=GO/UADH ,-DJQD.Z%#%G@#:*F!W=OWK-G$.#UW MOV?MYQB$R!#%"%+A6F#1?8J*#&2 3" \L9OA?ZYU,TR%6R-0!L56%WAP4>02Q MG3ZPZ_,URW]GB4][:K/-!W,[ZX*WW%TH:GIVR^_-296S+LAAUIBZ>EIIU268 MLG&W6'_=J2TFA*^V>^I[0TL$-NBC&-45 5(T.O)95.*2Z_H=8=#R^'[&RA#> M E+KXY S$:C F8#\S_#F]*Y5?%0 MM1 GN3U6*0SN^X,EI3]ZP1;Z:[SK-V M$(#I%86HL]5R$)$Y!5V.6)-1P8&?FKLN9M>]2HOK.JQ*9%Z)F<[P\"!2)H3! M=O[Q(W5"N[D0H7E/#TE6-;3OS;$=G($90:^S)S2/6]QU&="7B&0<(<$,CF7@ MA,"VRSD)7,/6XAGY7M?Z0^@6!!< U36<3AJ)@H MP#E"79JL'CW%V:P@;K>U(TJ0O2*7H!I6%1^;.Y$(D.-D+D5O%" IX'_^1 MZH&)O!K/4=$ 1?];[329B.!G?K_%,+-%@;*\:W? M"OOJ2E$1C'_V203MP,R MUJ!?)^@WT_#9#Y6):#S+*U@84G4=OU^RID)AWL^1_641U"_#N4Y-_'7;Z!4A M5#"%TU :$R@M>IVELTG@F*9] "HW2:32(_(FRC1,HVC(!U^%#$040<0-4 BF MA1D4Q4>$BR-::_"D,:Y5#H@@Q&#FP*\@*Q-][HA6FQ)7A2*92$EP _Q38GE2 M;P\!^$[6CD) Y; ':A"QVQE]$^.,%'1 8PD.'1.8R!"EC[3,T0Q5G(D,_2.V M!8$1*2Z"R.0X*T)0EIU"!+S\5ZVI!^[$&]:3L%_ AS_*7WP:+!P K9$;\0ET MW2T*/.#]D"!G.;EP]D![F*._/^. *MX8@':#P5*H!1.FZPM;;>V83GJF]!SM$O M:;U5_5[>U)S07LT(U'SPZ>MCE&JW@.%D0K=EU,>%,D&&ATL%VLIU^7TMU^6J MQ([^.6;V!(-QXU5<58+O]OP6:T#@S.G2:$6WHM]E!P*-@S[+(OR/?K=Z+,W@?73:ZZ&M&*(KTA=APMEZ4GUV- .KF0DT*HTJIK.0]]MJNT=]" MLV1XHM0=* :*Q1@^I05V8*G2+RIM=NI8T@[\Q9Z#8\V3.Z4I*FAPL;U\!>@+ M(&QY_:4E? D(<2/8Z1,$=PK&[X!C]+YK,]V'40$"/[(DJM8\%KGJ$ 2''TG, M)\KJ8XQ%NC?FYH7BV@O!LM]^I-7S/,6(/(XKS#;'Y"MQ8]9VG;Y2;Z0$ZF^# MJCD"7L<)YM];O&Y/&H_R'9ZC/;\F/S!"P-++3,JCQBM%P16C"@!-/=;4%'!O M"+XG_S=E9H;/Y B2G.+)M]RN]?GZOZ[,'%:ZEQ\AJ/@PTGB&\P%\WQJBNB+^ M0PY@1/FG3 3+3)+I7-%N\9NU]%$=?CAG#SNX1 ,V-,-4?(QZS\B@IOJUWE+:5IR)H74T2KAA93= MA_]]B]%>V- QZ$8\3YS%J-E:#-&^WYM9DP<6RPR1,.>U[%[+PRPX%80@1'F[ MZP?,9W/\XHAJXVEE*+O?"?1,MGI>*[-4IA1< M6AAS_8FB !JO^LGP22L,@5 M"\(F>N'%*/Y6+OF\[.^&5NO4#%F0$?EE&CYJ8:U2$#_._A0*2MQ?(B3/A42&F:#% MX=BAVA-;1P1 M+6'Z8.A[K>4F!S[4Z;9KU0"H$*.+'!&WUU#/H]+?-LD85K^%7X,>4&S7U&.58XIO2J0KU2L:P$TPLKU2#8,!7D M2J\M'Y>10([:7**#B'.]SZA6$Z> CLD4V'MX*?-"32(*V729C=0#[?)-WDX7 MW%3QP;*YI9H3*=_YN,7:7UW2],OPH:K!/)E^0DT5R0XK9J-1/(C)(,VL<81- M@]1='<;C"IN44ET[,AMIB;DKE$6\TA6":!%&P9^:",YQ&@I+O2@;BP13O,7O\%/1ZTZI4X.V*]8,X.:#M:9V3QY05K MH PV5:**UOT;XM(R_(;*1V?.N%"Z"8,63R*<4FHF\(FPQV$2C]2R->K85(:( M'Y0_3C N@G=,K%S*$)CL_4@SB]((5 JKPJ%:'))^T?$Y>$85B[MA="^#8^?\ MBR9CWAC!NHOZL)OG='^PZSD _]QVO!]$5D.%#<2?@Q_J.N<>6;UN M8+D"=L[;/*)>8*H[NSZBS_8\^>YNKBVW=?DWT;.[$G5'-Y8XC'9"ZO5I=C29 MT*X H)1@5<#X20:'!!<+'JR6@EY,P^FLX+LS*N@*+:E;,79Q"4\7A;AOPULR MSMW)$HR#I@6<-D[G&<4/,WE)R!?.";4+52D7@V@VC0? T&7.!9@DFW+TPB&Q=HO,#MGN?3!HP=AW(%%9UKU MN)C/!YX+O1[:'&!7%B/43)! M'8@WX7#.P/@/J48)K)^'1W7// 162S(*C_VXJ:[:]7H[-4>$FYE&6J=AM +" M)'FIX["*LX8L7T)6XA1>I@OUXFCI$ @ZR'M]'O!))%:(7O>B@[.B%:=TK)C[ M3TD-0+94BNAY'S8>O2GOW_E.5DMU+J)H;%S$4Z+#D=*S*^C)6M5ZBA]B"AJC MN@U'\,\A7=>AYQ\1G37+6261"#>-XO3C$ QRL!/IB(%^NT?+\?Z9+-EX@/&7 M"/8E&Q,*2CH4,7RL*AL#YZ)OEV9/(6\II5'$U=2UM9VG&+8BQ4HD0F\[?(;# M>+T,A[*=^D=PUP?/UC5G.._??/PU2Z.]ABW>9SD6ZUW^#!8H RNI%NU&W2*; MC73@R38$,XG:IH_$^XEX'\TOT4"9LSC*CN]X!T1$%F&H:SWIB"XU]497:6%6)87=%*=L2"1HP-KOA*+JG M\>AYR>:JNO(9""1MS_-HE.#%%96VB%C54PQ\)VRALIBYP!52S(C3WU M"J8) M&;3DGS10IE@MCXO?87FS5/R@3$V-$ZJ1*WJ''C)?HRD/I9TB76^YXZI,+D&W M_.'1F/IC2%72$7RQ0JYXC&>$9#MA/XZ^EETETCA\GJ>2O./+"K*W!N"_P/21<'C;L-*:9=1_^?+?*V-/OE#,,2EI M#,6^N 7ZD;I'\R9!_Y02BT/R6H>QJ)Y$@!T^!:4Q*59NJ^P?R7]$M@A[W%O9 M?1(_*&-L-N'X&Z:H%5@AAM]DD+:"I0#^I%;@'#C"VGL5$=80CO__^E/8PX'" M=2%>[_]RB\Z@#UMQ_Q<+_O/O,^39*1MGN/%_Q[B&^.]WO*M4#L-&WR]L/G^" M$X@C[+W< T6A&2<@9LU#!HY1;KXNE5DKR5ML6_>$X1"CV9J*:[CR]W=9@EKN M_,O=NPM;RR>I>^%FEF?6^%ZJ@-_)KT>3*+;[W5Y$MV^ZU.&Y_XF MX3H=SP52N$[@=CW.G'#:_9YOP>ZJ>8"8W>TD_,!KX23:[99OBUGX02^P@%>: MG86&"\ W$M4<+E+KZEZBB"8AL>!C-'P@VPJ#I:%07V!X1[&("&*"*(4!X)R M_5%FW2<9!DO5\%_)OD& ';S=F/&+T>XAKV+?FU\AMU?Z![$V7><3&;8+%B(4/*)6QAF O+3+NVNWX$ M?\^Z^18-9J3N/F T(\J5_?,1% R^DUBE.2:> >L-XT#"I(_JP[#5.0^5.I5R MDRD[490E^-YA-)(W*Y]F">9EA9=NYSRZT!9Z!W/..42C#O;5@*[PW+[/-9WA MF(S!BSIIYEAO2]<7;QUY-4 <^T72+"$+KDO41*.VL.L%Z8:TH6.J"+W?G++/ M1FV@5HY>MQ951:960C>Y90"70QOL,8).54@G6@8VHGN-X?7'PF*3?HZ&\")A M)6G>24C$01F&D3X*<(9%EH;WB,(9_Q[QA=+<"_4[LOHJ#IXZT7\5AOU:+WZ\ M^O39NKVU+JT/G_]Z\\FZ_?7]AT^_7'V^_?!K,[K#;6VD/!J(I[8H3BJTD.NP MMED66VUKD55X[^?H ;B3U%6$#@#IJ\.D*Q"^'2D?&3K PDSTC$6!)EY?"G\: MA2K&=4*ZVD(+Z1Z+QT"?.+"8J* HHDT70Q..Y\Y4%EC+]) F_%C.N M+\8<7P+H*09XB%6T)R:GOIR$6>HZS,CIGXI(!4D)L,UDK9E^TTA3T!9#6<7W MI7 25S=E;IHN1BCLL'TELF1<]S@8]VH%SO6[3L_@76&LHW]MO1?1-[G&AIA8 MDLG;B$S%!),N^04A+GWZ/ZJEE_>U,@0L,^?+>#BFK,-_4>42FQXR/83++W'! M(G"'"4RC&:HI"=+.T4=!%F3F62'"YQ_AB%FWMHQ;RQVP=$(JJ/;43$5A.#;K M$]\WP!S?8[DNI:[(*BZ&!"4]/.?ZV.*2C(.N<\K5.,FVQO?JI@R5M0C&J;-0 MNM$<["R#C3(JL'C2,AI(&X"YQSP$T$V5=_$!5T'G\I9]4?0:QRNO,GY/$58* M]IAD7)9K?QI&8)3+ &0\5N<_3(J,8JHZ@88@BXJH)%6=&;*<=,+YF@MBPME# M3MVK2FYXP'Z\0^N.*@=!6 MD1LUOP$W^PB560E<> M2%%^UF$/+&K;!&P$K !68&,F!1+L8$K]OC?6:=/8K[=W?W!:RR MCU\^7?_UZN[FSOKPWKKY^Y?;S_\'\^*^?+K]?'MS5_K1;X;Q$_P/_+-NC[O4 MM^T_F3*&A8T6:Q).BNC/\E]DLZR>Z[28,:;**A8FJ]OJ.MSB>6E/R7[@>.OV MJZVCQD_#3;CM3W]IM=^TW#=>ARQ$UQ4ID/"KWX)?MV[(N.T1$+UE M?<\.NOUCF0WA^1_+9'Y]<]7(5+8ZG+5S6<3FOM/I[$;- CMW:MFY\\9W5V+G M1K?&M5L=?\_?!-YL[WN=*['@,7+:;B1J4,N"P7%)5"-@8?9'=R??J@USP:?W M.H'A.QY^"2B&>\&%>7Z(@WD:O8P*Z:6ZW)S M#P_;V_D5]%;9%(KZ895M=C0W#FC+,'HF'DM-#[0#A??RZ%\SRL(1B6(JO+N\ M*&<83:BF1["$2*$7U=5 9RR1RDNXNOE.>J)!;X;IR@3 R4"^!242TM56@><[ M+AZ1::F\.1;%1C*U-83IL0LM?&4%@8&5VM,:S% N49+)B0C\?DGX!Q-,XLXI M_415V133>/ "$;BEE]OO>PU57B6$"CH5[,98MJ+C%,3/G_LOF0WC1'])#!/#'"3<&! M\.:T*(RB,H;!5SDEB4C&DKW+Y-U#W:W7^_=L,F+R YF+%)U65Z:;<(8MP=.I/9:)YMO(:]6 M@C(M\C&^1WHWD-367!2_-FS?=ORJ(3,4:ZK21!13W?#'Z9GYQ8UOANXZ[M9?>U [YVT^E MB8,FQL5#]?[]CTN/W?OW\&YH/>;1Z'_]:38=#_]?],UW_^TZC]-2!-!*A]$@ M8W/QSRGX1'_ZRS5FC8_B@F^RU/6DAW87X?@C%R^>%;$CW+9%^OU?+(AEM5* "+NON4"L"*WKYEPBH< M=_*,M2P+^\@8[CADHG=,,G&%,W$",M%K1B:Z/2JZNV:;O/NCZW=:5#IP)3CU M8PVG]EO!J8M&[P"B<>4O'@=_>;L4C4?"=Z[K]+>YOFN,(=V6Z\1I<312$N9C M-3&?#5GY'V\__6S=IAA!'40K;:.W1^F!FU4,'O8 F>72( [3&9[[J7P&C=U%"+X9N) E*,M'J!* MSUF*H%\X7CB;/F9Y_.]H>(!<@(4$;;6%[N$RIK5N2+Y\OOJK]IQFNNH;A_VG\ON7PH&:#/3V>2<$?%.\L?X6/<6I]3."N>0I(5D> M Y%J"'901NYTG#9NQT+BO+"=;M]QR^VTO"_/JG#Y8E)Z\;V3=\-JGDK7?OCHY;^\U?/KQ^_UVKU;@6W T=^]:!WL'1XW_7%__^>O1QS]^?KO?V_N]<_C3K]>?!O_=;=S? MW^^".R0B:FW7X4&CU4*-?,K^.=$_[HB$!IK"Y.G.2*GQ2;NMRTSOA+_+Q;"- M31RV8\&=UZ]>1;(G4TE3\O>'L?1^^\_?>C?." +2HDPJ;5-43M(3&7WMP?WJG6@D5&07@:AS:&K>]MX=[#]*Z MNFHHK)58X+!_?'S%9K>U8)NZXJ\;110$P-1G%/L-7.H0?^ZM2J+7==']N$]=%'+/B*]; MO1D!*+G3B"P\4;,QG.Y(&HQ]B#\;"?!.=T(5N*VX0;?"5C#^)8(P@7'SP5T=*;+8;"H'*QG7[Y [\TV:V3/NY5>P2.>HP M5_^Z^#>D$^*C&K*CND2(&0;*WXD?@D'U@P_W\ MX=D)[#@.#U'A 3B RM_Y\ E4@^K$8@R03A#T'8&LFS+YN&GVGF8JYD[ -J!=V; *8-Q_>, M)D!C$&IVC0F/PO%,CV5CG229(TYN$6OYR#?4U@'@(^?N/?5] Q7+KZV%_<$ M6Z/]%A:W,$M8B$+_O*XU]\SSL$#5-&])=.$VO'P@C.A MU2%D]=G UN/KM9OCKX";K5TQ6@3J<3:\!1&&*IO%'?^&7$?E9-ZX<_8E0J+V4-7KEF&9,7>+*4T0]O!29:4K=E" MEP+]((3_M-K5<;H4KVFFL--!C?I./,%V-B:W'6YQ*ZA%Q>C M.02("75 WF"L-6;;Q@)VTY9GJ;5[E,NUJH=$LF@M+B%9,R$YRJ=.ZB1YL[6? M+&VYF(YQX#!N):W+;08)&?99VRENP/?U005@J+/>$.FX 654*FW!!!86F)9Q MRA6VA;55=TNMY93$P=8^-0 )"(J^S7".8ZK/HV.1^?3EE]D$U@JLMG5MX"%\ MQ(D/92&:NK 94^[Y"L=RP1[DQ10]$0V@C(C9%:(F]1:83IEXY+A73($ :;Y@ M\'0MUG[^ZLG!S SNR3' UJ@0+:*A;3RM='Y8*"CTPN@N0-#6$#// 7-RW(1 MS8RNJYH^X/R$?-O:;Y?&+/SL#-,2\^J&27H#>,TPT=I4.6.IZQ/@--B\7I-7 MHF9R2ABS2==ZY0P;E8L?05BH#7I>VAWY)Q)SRU8=:U:S98[0W58-^;*2:E%O:)2 M6TY_(6BVWEFY&1$!9^BRT=$X5#DO.S,(;SFW)HBR*7U;.Z6)2Z0++]1;$=%! MVGZDK;R8@G H&E30F7%ND (LF^AC&XF^%C F MU(TCX2(,QBY<,4R4JNS%N48YB U+1'LV.LW*NWPJ#R-QN1?G"FO &5BO?V4P M4_>5-P15X7VUZ$ND?@T^ _OU+Q9JRU=>1#X J01U]*;I_$7EZ0\2DM<@*'?7 M$5A!RM;D(FG$ ME92A_C_C^E[Q>YJ*R]G);4Z:;>+6 (NM$](X^EQR,8!Q*##KD.4H+2ZXV9R6 M ,;>N+Q0ON^=4VT\!.LZC:9N@Z7[^7>OA)2G9,2W0G7UI;OKH\]QR*O'R(^?+KL!]4GC 7A-&3ZM[.;K6" MJ<=\0KLG52)8[?/GPZ/:7O77KV^__*-6J]QQYH<>]BOM4>7\[*)Q+T(B<46P MCGQ&'+^O-/PG1)5!D_4'H<2\T(2"A#OX8NW\QY^&XPXZ?9DY9?FORK[ MN[N?:_N[^X>5?]_=_?';X<7W3Q_WKG9_;QQ\^.WNYOX_.Y7GY^<=['<1CTK; M\5B_4JL!HH#0'\?JGS82N *A4''RKB?EX+A>5_<,VSS88;Q;AR(.ZJGAN[=O MWD2VQT-!9NR?#U+KO?H?UUT='1_7HUREC<.;+L?6T[\-Z_..L,YP%^!YW*LG'Q_O+ MQ=((E76?].N)31T%P;M*A/18C@;XY)T@_4& TVL]CCM&&"EL1?^A(OZ?REM] M74@]P,&]L(UKGVP MD9]:'_?;F-M$.N-W C/%. _0U'[4(Y3$YW^>,2^$Z&7Z?X/ZYU02.;JD'<;[ M4:.7'T H^WXM=1XA7=KW) BH*H02=?$*OLZ4B8<24Q_[::D*ONT@;;#9DDAB M5<(CF%UCGW@HB#M1*: S;$*OR +B@Y%_B@+5&+9Z&$OQ4H9?7%X1K%L 5[P2 M=Y#74-G#4MU0M"RSA;NLD0EI(8*-36\[\ OK8WB>50+*<4^UXT\XOEJ >LLB M<4S*U6&[I&O1C^B+8&VGXFX\UN*VTY+,^]%C@0^#U?._8!PX*E)H/0!7)=6C M!; )VH!YTQ"K@1K+,EZ=)J^J$(HTI>T@T8Z2T%#4N@@-(J!U'$B17HEXCCA. M+DR0/Z!V@%/G 6KCX*1J,*J7!C(F23T!C"H*&T,B\C!K[YD*85(K&GPV&!@6 MI,Z3$4(")BD[) (-OT, 'Z/J-1UW$=32@81%NTVYQJDRJ]NT1)KP''IJ M&KY/8AQWB/B7M(D&1*(@4XCL>[9"E)RP]0+MER&0)CO.>TH,]ELA3$:X>E$. MRA#E'DO C_USQ"FA79&IB,%X*^0P!:K7XD,96HS[3!@#X4OXF)M 3PPWI@$* M@IP>?@&M-E-.YO.X;*VPPZ)#Z4>KAP#3 M;2C5DJP*Q*3Q@MT6R+48FT-Y1529+H4(L7\6S8RW86YX8[))@>(MYC M#T/FZS>H#[D7X=A_A!PMQ9+,L"8(YV1;QY.[NJW%CUZXP[*%BRN;/?D2?S^E MB"E7>BD_EM; QO#N @2X!S!<-2\U:(W=U2HO2KT0GTH3XAX/0N[UD)BN3PO= M=I8Z2WK8$LF6Y4.OXV=W==2VFB]R\;,HF=TV'I4AY:WL8:Z9Q+MB0GQC'),N M;8:<8^J-'CBB GD1]]2/O@71%KB&_]]02,71#9:WG0H2X8S=U7TQRI08]2IFKN..L0J6J808$I _EP)B@\V#2_H$!3%.L 7^9KP5RYBA:!LW9W@LEK:,XFWP]?$>0WT. MP8_'NG$LZU.F MFLMT6BQMV0AL$'?4"ML"_Q6JK9>J]['0A2ZZ+):TK/)M)QSJG74_#+!ZJR.^ M.(KG'^(-+)83DMS2RDM85H"VH;YE@N B8&T4)!;B=)0,EYHP*.H"+EO*6,!0 M>L_U@4,NJ1@$1-W6WGH8=OPC[F:E9'3>+U\!FFK$_4N(SQ1\CW'E@3 M!5X8 $PUCY$=;E<46D-+3CC51%]?OGJF-NT%A'6]:G(L][R*V#/6OO"9;5O22[A+5;"Q1N9(-[V/OP@-2GSIUHX,Q;YL MJ]^&"DBPD,1[U+^(IC4I8XE^J5J3[A==#,I>?=?3J%[5(#[.8''>PGD2%T+: M]!LH.6U&DG?<\A;F3\3#ABY5:^9Z;ZJ/S4RX$QUINH>B0?T$MC VXF;;$CO2 MK!HUIXPNR)+[4"OTE]R'KJ6 "]WG;5M(+#GQ,AK^>9.R6O[<"C-N^1>"VG3W M>3&B,/0,6'<$.GF2JU%I%_/1(X\N&KE=[C[G"5\R?'L=L%Z%&PR.32=X: R< MYW4^('MO6NH)/ T8\]6V-S6I_J8WL)2V96IOK+P7U3[R6O9EEH;578ZW5%VM(MFPY^W65R+1* MU/(P19RPO!6B&3O7Y[,,T;F^,I2 ?:1B@#W2(=@WKTH8;5U8&=)5JK$VYBC+ M7A6RP;\KJT(ODL"%*:T6-.'0K ]4AZY>.HJ=&T>MF>:E+7+DU:1TF)H=K$NG MG;V.2U_'I:_C4OM3S^E+E4TF).2R*-">KJ2S:K>CMW6=DM>); MI_2/($2+E_&I>S'BK ;)?).[HBP;M4&A4D;"$=:YFI2TCS?8-#C.N6E+%,J( MVJ!0*1NKIDX93>;_" T!=0*?47&*.XPGIY$^H"$6YT/HZ0 TH8B/(A)6^N,N MFRS1_;JQ4;X-%:N4685Q $G-/X5TR3PA9K+>%D$U<1K$*&4VX6]WTNNG[ UR MR67U3QL)_/7M_P%02P,$% @ 2TYV;VIK"B(AF3L4J24IQYJI^^\'@*1$B0 !LD$*WJK;F]@&NQN-!R1> MGN[^X:^/2Q\]D"CVPN#'9VBN'>*BV08-!V_[M_':2PB*PWGR"4>DA_KN PY8@XMPN5HG)$*C M( @?<$(5Q#WZ@_.R1_^VVD3>XCY!SR]>H->O7GUS\OK5ZZ_0+S\%OW['_-\,Q M0;0K0?SCY_=)LOKN])0]\SB+_)=AM#BE*MZ=S'_]57H\$YI*$32%NRGD[S9"?O5R=GK MDS=G+Q]C=V?FW//WM*P3?+\D+O/#*?/;JZ_?O-JU9N+J>:'T1.:'LV^__?:4 M_[70F ISDVWKHNRO3M,_[C?V*FS9>O:GS_[T0Q3ZY);,$5?X7;)9D1\_C[WE MRB>?9[^[C\A<+,V/HE/V_&E $N;&;YD;S[YF;OQO^JLK/"/^YXBUN+L=20WZ M=BLC?>#4H%D+G!"W;!K_=5WS"@]U9>(-B;S0'0;-;#UXNENC)PF.:B- _'Q7 MAD_I"YDT,KGP9&?&A@GVFQF[>[(K8Z_KOPSVG^.&IM\=]O,5_=>>O>0Q(8%+ MW-QB)J3B#,9EKN.3!<8K M_E4X)7X2Y[_AWU?NB.P7OWXD[ -,W#[]^N,%N5XO9R0:>#[]9KN3>_HMC\?K MA+V>V5J@[_YK'2=+$B2Y%;SW/SZ#2CLM=)M)W.LX?2I<1PXYT$G_\ZNA7O#1 M>:88':;U&5M=4 /8LH@$)W>39S]Q+=X#060^)TZ"PCF*D]#Y#84KOMCYX71G MM/V]I))G8?;J,-O9?N2@,'))E*TOBWW'D9/_@OY386?6XM0)Z9)AE9SD \,? MGT?A$@['W+C0C/]/NY[4H^"!Z@VCS2W^])Z^MR(/^[%DRHK;0B=DI060Z;85 MW$-4--K*[J&W41C;!L!*-QS"2ST2'8&'JB9Q)%Q!UP=Z?+Y@_87Q^.>Q,)4'PUL!:$O7"Y#(/LX[A5BNBG 46I M6LM0U\ _AXAL.IP=H96^4=G7>(IGOAR0>XW@F!/IA,!J*]$Z](AZ6@:(U+V= M8*#O..OEVF<;N3']%D3L;#(B]R2(Z9)V%#CADES1-<0YH5\',L6/9Q*8U)<# M15)CRR%@*RA%(=.*G*):Y-NWWFKLIT.HPH:X$S1?>7CF^5[BD?AB'45T6O5G M<1)A1[9DJW@ BD^U+:"/:2H2^3LMEN%.W?]#@&D.1FTDQ<1YN0@?3EWBI2"B M_]AAA_[PZS!(O&33=UTZKG'VGRLO((=ON^JV31&C90$$+*EPE(GMY?] 3 $: M!\02Y&CY(0>-_E"TAI?AXS3"].W'CGG2A9P4+H*F<+3(]8/ \HAV8E$JUSJ MR+M>QH?"]ZW!XY8L//;Z"I)KO#P<26DS."S$>@V\/W:"$9-L'2C$'2\#HL+C M.F!8)TOW)+]J"A M;DC7FW01P+D$ H/IMIHJIPUB?HIUH*E7/.'R M=S^*(]\9;Y@==+2P!R4_*8G%-#?I.= M*S24!CZ @/4",L-N"4,!7>%R1+.+(H;-@((\8L/%3\+8;UP2A$N/ 9_^' MPDAI"0A&?WF!<@5LXX$F%K[*E!XXQ)'>8'1TC>E$!,=D0-+_CH*;B+#;P &9 MDR@B[O!Q18*8T!DN+O15P)EOJ]'%NC"&.*U\L@['>R02_B<('CQ'6+\-H$*YGR7SM]QTG M7 ?2:5SY"'2RZM@#FY*9?$Y>>![1!?8#B39T:?V"7\50O-*_X4PCHG\GW@-; M$UJ&5AT_'6)2>^ Z0=YXQ38Q]#NWNPB2 $[4$HJS"NV@(Y%<+/*X7(,O=J#% MR98?##/[&&"OZ/HAQE58Z6K51'5O+^H5-XJRU@;6/556@.BZ),&>'Z,_7O^? MV:4+U.!D2]F76VV7Q0JN\-VT_PZ]'PY&%_TK=',['MQ=3"<]-+J^>(DNQM>3 M\=5HT)\.!V@RI?]Y/[R>HO$E^_/X_1#UKP>TT?N;V^&[X?5D]&&8_^$$W6"V M$KLGB>=@W[+IKO"J8*FEG#]=<3[IT'ETL9"NYJY),GQT_#4C,K\-0_>3Y_O2 M=X#&HP;8H=KV@3Z"?+'O;;5EZ_T>"D@5Y>K8W:G^0C;KTY&HK]I^$?!AZ^&P MDXFEF#S&)HC)29#+L@P<*@ T'F3Q'2;6O.^D2V.'M5X0],#XP^P^2="SIW4/*G5@\2:T&F+- MX7WNT^ERPTA$ZXB\#P.//L>BE@*7[JOI;^E/1'Z]7^=IR)1H8"5DLG!U*->' M=@KY26!!I:$IU%+W:DXN[5X_K>G5P+G%B=<4XMTL*W9O!=G*HM "O+@H:X-_ MDE993E4[FYI123!0"<032.@>$Q0*396@MG*1Z @UK'' M0,075]!+;W/I"[.@Q#+\Z/CC$%#: ]0UPFYP-([X.4H:7Y;?/ZN!)GW2(-Y4 MUIF#'=5$@81278@KLY9<4,-!%3C4&K\6:,^#;(UUZ<4.]E.J]27]W>%-4'5; M" %::0'HF#P3CE+I&34>&D>84E$-PPT2>_,=DH%XY2Z1:A1LL+92J]SH!T<__,3G0GU!IV MM$D"$F&?;4O#2GW:@I3_\FJ:+3.B'FD0/GD/ZC][A=U+:K"G\ M5'J!5!PFEX,J$XU^8<+_:0F85)W/$:/E]:[87,R*CSABL4J; ?U&^R$[>E'Q M?S4>-,#LTK0-Q C^Z@7*5:!;$M/1L.W=I.\( 8&KSBAU%+"P6OG\XAW[+%?0 MI1]^&@7S,%KR@U,%]T7W:7@P0RTK0=E%[FYNKC@3HW^%!J/)Q=5XW[_G0TOK8,G34]58Z!J#^@W;P:\899%5^&T2Z[SGA> MV 3+7HWJ!\&O1FW;#!QR5&130G^1S&>J6'NW\R>6*TO=.Z3-0#Y%'"A3) MF<74VHID4>KGS(=_2"P#9OE)">.K5*;AF62T#Y4HPMF1 MI\SM-NH@#P_9TIIK!ECI2VQOFFGWQL@$W$5L% */=K]L-]3*;)?U/GPF>F[7 M5-;VGOXDKX?_;O+H+<,H\7[GR^+Q_)!X*9GABH? &?*T; +-TX(&PQ])<\97 M?R$+:BR;4GH>*&7IT\=4)Q-CP(A5CI?SKD338*\)%/0B?;#@F)T\RP BZNHA M'*2^[3;#+-W/9,<'L>H,J>H18]EG*^PQ$DGUI%41TVB6]%U:4I= M%8(L2@F>4H>D4Z*&B&Z2@N_;V^XY5B]-:60?-.L[JEEZ<,'(=@==?J%?SE;. M_S9.*YP,'TGD>-3\*OS6DF,$Q$TL-X9DCRM'ZQ7]#2K6GZ0;NB40],5+8M^ M!I+-#1V A*[8F54K9IZ\,ECE(P:H6$I[@,P^+I_OR4@NW,9<"3J>$+"P](:F M!1+\A#AT5&L1 M$2S]3;0*(WY@RU]\%^S**Z)O/5=>0Z#Z*7ATA)95H,]76F%@3T\OC=EBP5N9 M-L34602G&LXIAT[HCUEK8)O<$]]GGU,<;*38VFL$AY)(IP'D<+$HDVL=1$2= M+B-"ZNE.EC5;UK'B@J;<#KJ D6HV,Y>LOUHMM,,3K? MH#S>Y2+3;2C]2;M]565!V?8Y+/=Y5NZS3:E-FCNNF.$$B.Q.7M1T8\+N-7G^ M7Y>XYYN[F+BCX-(+<. P"I23> ^\BI[D#5Y# /357M]6R)2EVI##*ESSHBE> M@.:Y'H2WB@P>);?3N\KL*] N'N.C5]]-AU_#AH@]'O$W6A.W4,Y2,A&U'FV% MRBNQ#\C995)WE0(Z(,T#NJ'BS>_UQ;()5<<76JS:*LQU1S5(+X/905QUI+ZD ML1'2@-0&T%*R<-?/"T93P2EGEE@9;U_M">$E?_5P--^O%,*@4M9WD21SMPJ# MG#HPGA<)!8)-2U-)D)T+T'IC;)0H4[X7'ECBINA24BSS0,W4CM0QCD-]];220 *'I+A=,C&GNKT1OO(",J+_5%X#[QH:N_LMZ89]4S*IZ!,5^[W#0A]3_)A]PLY)0.391&6MS13ZD%H!O,DME$M*B\.@ M!#_:N,"M\H&X9D3U4!PGP6?*?90@2-;:>%K/?2L,K"H.,GJF\BW#D,(+RCR> M@L'H)I*0!VI=I,7U),C9;P..$Q1IA*!DRDZPVBN*V-C>RI.UFD8?)2)0U/%2 M * 4&ZW=(]?(:ZSY$/R>N>WFHM F"N#2+8ZZ";T]S)6AD9:$_+9<(,S7JC5/S M8Z4!%14GGG,GK^=1:@(Y")+I S$<#F0:.K&!F%KS*.90U=,Z1Y$YJGA 4@FB M;K8D.+YG_V.\U@?L$YX^(TXBSZ&N97_@!S;%7Q1:IN%:Y2N#K(983H^\I<,T MG,^)E#/4L1'@#=11? :]^?8RE>Q6F%\1LR\$_P?966=P&6ZOEY0WZ%!7'64_ M>Q1WE[;)QYO)W>R^W7^MXX0GY)N&MX2-B^<3BIE=!>)I*.(B[#(0J>@W1E6 M]_XM]!=^=(!W5ID\-SA27S6.'?0Z?)0SAQ:<5CJR:&M&=/+*.(A*HTL^7*J, M6=T6.HDK+3 956@9-BO[?0@RM>N[OB*H#&4NMS-X+6!N$UH\_[(,'=+^5AS] M'VN7ED=,YZ6:SG'L.;)WB+ M^!U290'H'9()9COX-!U"#\V8<(-?=K#Q#R2: MA7(^8),^'.6%6.6'T@M1B:-N#G/S;WAV>:M*$"=O#S["55D".KW-A5O*^5-V MOG1.JS4.7:<9S"CAV+\)8T^G9(7.HP;3#BKM,Q#S9IAY;=IZ8!K"8YNO^%3< M3?OOT/OA8'31OT(WM^/!W<5TTD.CZXN7Z&)\/1E?C0;]Z7" SOM7_>N+(9J\ M&PZG$W3""E52*^])XCG8M^SM4,>)%?D8]:98:_?4-^N9[SF7?H@/7P?B-O!; M:(%&$(&+BT-QK^2)9YMZN,K>0GV*X_1JI^!WYYH6 0*JMPJ0$S#B1>@3(=EJ-+R1/G<7W=PN@M"O ]] MZKDX/2V6;AI+#8T$'PIUPV_3XH+L+_ JC+_G7_+$1,X*,_9KW) UZ<318B>% MCA#&36H3,L )%L?%*)N;2(%8 M98>!2(*" L0TH$R%)4C1]80HT:%R2%I#SZ7GDRA/5R4%S7XK.%:$6@U A,O5 MR3AV'& (NUW&@]S;W06/;"^O4H91=H4E3^"L>,A(\(C2)GCPR.X2,M6!GF=: M7O30M77IG/6\(HP?T1NJ;G:564HY5HSO@;[X*.BS5^"45;"4Y5FL_3AX!UK3 M3E#R@D*>P:VVGF5?O*:.*>WSFHQ@1[4U>'9#QKA:^U/_.7C% M#4W+("A\_O6+/+TE*FBR#'[:KBA7XZ@S2MU]>QD%,R+W](5,5X0[AN]E&!%O M$:13@UH9X2!FJ\8PZ LAS?%PHV1Z5+ L*S1_$$*NP??W[%XHFP[V?!BK:=[[3K M;>$ZK-WIU^JV\7HMN%82-C&S8=S79VBWB%*IE@"QJL/B?:+ P^U50UC2J7N^ MCKV Q(>GX;)6!NHAB+0:&'TN%^6"K0. L-N"D@A2;[>7S(2^;2+LCP*7//Y, MY(=&A^T,I"P1:S:1I225C+AH1&5;AP=)WP692"K76D+:)>>2N?4KZU\-+22OJ[V1&E;KCS X&/H;1;Z. MD]%*WR!%8WC>P2H;(#@JG/ PV6R1G$GOH;=1:,W72<\3Y>2#RN'H9F\=+7#@ M_<[7S1=A$-.]OHNS)?5-FG6%_UA@86^9V?' BQT_C->1\CS2N!KP?KJE?H-. MELY>(!9.Q;>%12,L0WI;OBOM!=L$C65%5Q3\A :"NBO"8I+G<-&?O$.75^./ M$W1Y.WZ/+D?7_>N+T?5;U+^8CCZ,IJ.A;2R(YHYJ7K#D>%%S$AO9]RS62F12 M0T!+$*ZP%9I-::_(CI?KZ;2.$+!W]>H(U>RB1=.SPDV:TU*%V"/5$F"/E/?)FRRLQC94C#+8MMMU3YSK+9TJ;?VTR?=KSM M2"&TH+KX@:"AP<"4ULH@M!ZGTFY!A"<1MJ(HC:! 3G<4*)T:'X*&1JA'QJM] MI-1BJPMGR#LN9*T8+*'1:,WB.*PR79R65&,<4;9OK2X(4_4(> VA80]H+9#) M1U_@Y>I[%'(\15ME<8\M RQ#E(Y/2M]IW4%JC]N0*KLEJS!BWWUVR+Z6D>56,C+(7)^,YRX$BJJ)::@*I MBB'39^!K1(7R,IU,K*'"&!!KX35*!?UZ6N4R9.XKELNH1!< UW130UA*>GFU MEU(3$*XE^D"XWLHT!6> D37AO%/UQ" K<=$>9*N TWRY&$=)8:E(?]I]SND/ MOT[(@OG_+0D7$5[=LXR!PKSCU6V;8ES+ @C8BU(MP8-6GW-@Z+N](\HB-V6[ M:-!G^^@\"2()LO!=6]E_(;+<%35NJ9Q"QGF/Q>?*^5L9K<^UI!]"A^JT&%%5=$ MZ1+HR53GWO>&M"JW8!"Z2?>*-]FE2-_Y]]J+2.ULK_H"P,E>:]L* =]-W:RN M1^Z.'AFC=J^.,7GJ>Z:4JK89*KLMYG#%Z".WWN*>;N7O8L)/U/M+MC!)6<#5 M(3.UQ1@K_5#3;M"Q=T$L.]/A6D_"^0G5B_I67J,T])*T=$23X>VJ2M-AW+(B MVT#5$P8J-ZFL,7!/7522+3],5@LUTP>=&^MZ'3G&1-)PAJ!(E1:^CE*N:N#Y M:_IAEDP-66O3):L.K !=(Q4+/CE96F^F SUW4RTO6BQ?U: C=0I8U>[/,::( MPB>J8E8BC'644RG!7D#;+.A\2 \JY*N;9"YDVM! M)%-C&;+TO5#.J%1KB+JN)_D!^VO9BKK4S& UR3V]H#.18OV$$_3GEZ_.T I' MZ($I^![A=7(?1M[O%%HGZ*M7O5>O7J4OL?A[Y,7QFOZ>[?S"=1(G]!_L4.4$ M_<\Z(.C-JQYBGNNA-[W79U]G3_'6 ^+P>QOTYHRW^9*U>?/FJZR-9=B5>;VB MI&5YN+NI64+F)(J(2]IHX .TL*;^>FR/S[\60)DN%QP M%113/8-,E=P(=D"XY69N*-XOR=)AW_71J&\9=HWYK52AQ"@D.J7XW> -XX'I MD?L.&INB]8EM,$+H6Z6B+0-B=<=EK+T*[W>8_5X&$3.O-G/OIZRLO>H4JWT# M-0X,K*0L5[_RCO;>*C*CM2HQ'+8U U&)!:#%I\T$]LI>B\%1Y?@6",83XJPC MN@0Y>SV;>HE_.(3")A BL4P?Z*7%!+&C^+/7SV>,+9*JL 0+5;TN$H4KW=S" MR \R,B#/V\GS#*<4% $"I$TA2%#I!RVS,]EH)SSCE%L$"I4#BN#0&H'V:(L. M"7#DA7=!O"*.-_>(*Z M@?EO.$$SLO "=IK.JTUS_IO)6^>NNIE:/DEPE,@VF_^1/1X&\FK(67\).Y/7 MZ.E1SM-->*MT^&YL9G=#DRR4/A_%\1I3KXWGA1L$R0M,_1R8%*EK&9 +6:A[ M[V5J&&*=_>NH<,66R[9]:K5]5%7Q7CU\G2#Q(V%4,.+V'TB$%UGR__$\N\OG M]_KQ>'>[)\%E72E0E#:T&K312.\O]V\Z,R*'9?ALZ)U#M$(&M;N\'M=AL$U. MM%=Y3@)5Q4-&\GTH;8)'6UO)L=/KO##_A]Z(=$WO2$'>WY(@U$R/TA,&21\R M:PSP/[C\'LI>DF*K14?UYQH5/Q #@&5&D+Z'-9D/X% M7H7Q]SP\Q)J3?7TOE&(^]8;D"+$?.1/CL(".JK792(Z2%:"/W3;OH,]D[V@W MEL%(X8+J: SQ2'1[YBNOP[S7Q-@IKJ$:RT\@[K>B;K+4M2U<&?:7)'#9-=2E MCP^W<>6_0RX'A9I@45N90,0D6C+.TIX6K_[D3FTMWUC?=>GXQ+R6QSCBZ4># MTE IF\/SC57; 0H42?.-90IZ/,T8H>..G.6*,@+ T513EE[.((4EAB $-6 ]E786KQ3X8LRA'2&I7EVKRLO\1850<7B M-I#\7E*-$!CLA&J4V.O,6GCBNG*_GE82,*G[BEG JO'5&I^&OHW=M9/$_<"= MD.C!'<^)TXRG@\? MG7OJ;7++/NQ!&Q2'-C2!@X;;ZSUH$<#-8N]+DAF&(K:23/\=(_KV9'40+(%_ M!\XL!?BVC*5CEERK7VND@:"62K"U7"?DL(K@^&9XVY\^Q2J"#0I[ $>YNUN$ M$8^^'?!5W4W*A.+7&_R/XY0W,7PDD>/%TGNK!H*,W#HTLMU8E',6M[Q>\;I/ MJ1;^%5BN_'!#2-8LXY[T[(Q*;NY'X7U&:E!%_U,[7<$6K=ME.^YG(6Y3W^6"IWY'[\.L4O=XWH!2H/,L_&U6 MPT)85H8$>WZ,_GACLIBIFFLY_%\]+_<^7)!YM(@B>3:FP]B,N#+:T(!?!' M.<\4;#@[JJSJ\OA1[+/LSJ/@ J^\!/OJN &-!^%53W5M U$!MEIX(N\3CYW1 M<46605/?'>72HK7&JM/,4MO\XH6D/W+FD.HI4UFA%%;!5A=9SB>+<\-KND&6 MPDEG=+JC\U^%P6)*HN6 S!*VVE;7ZY0\883(7VT-G,7OA^Q*EBJPN-:KAB.$ MC'Z-<6F!Q#*-,/M,3S;+6>@?#&_Y[Q"2BE 3*!5**A"E$BU!@;2G1D/3@B%=, M%/?P:;%/*AVY5X=.";WF\+\F= 5(EWW2ZHD'#2" %^N"(#V7: C:S0VLB>E< MT=,"K-@]1:16@*6]Q$/Y"5"Q'%__T3MDKE2W!24>4ED @7A1)OJ%2?VG)9#0 MZOI>#B(M[W>ST=P6/.-Q\8S7A].,63SE-ZM3&_.;R7,<$W=;ED=1W@XJ%;Q1 M-=,K"%R??_DB#?(\X3I0T0Q+<&O86Z7]KD$0=,1<^I0EPF7745$8T'\Z?)XR M2N-%RE(;!<4V7N!X*Y\H)X01T7!VD[G^@:;&ZQ?HEK"U+-KI8E$E@8LCU[;M MN$FOEJDUH)5UF%AW0J319?G+N'H$CE.T4K,N M@OHYXR4JVZAKL)-I/GFXF0[HU:*LTX^CI(W2]86R^N3QBRE(:+(LH#DVP:JN M$M02JUK#=I.LZM'UA^'D2;*J-1RER:K6'>6V@Z5OZ-H?^__KK2Y"5QDJO=_8 M6*"TT :38=*I D0U(*;"$JSI^4$:(BT?C!8PDZ7WOZ1K%^S_@^!H&+@#^D42 M($;:%((7E7[0ZRDKQ9 *1TPZ&K):752^15!1N: (%*TQZ.1K.>7LT7RA.UFO MZ(YIJ:[FH7P,^B74M0MTJ\ETQ*<3YYZX:]^ZO8NN"PZ_:+7&IJ.T=7$RGO/4 MW86(UTGHR[/621^ )ZU3V0*+YHEYV.:"R4ITQJ+3H!4X $Q M6TKL70FHHWO[!YE'6RSH];4FT@PC4>36OK6Q[BWE)NB^JY57E_>:DK[>;@#BA'RXV0Y\X2<0N2!8D MVMQ%_)=2+IC>YK E=U UYL:>K.6Z = M LA,+,.CF\MMX:*[KM5Z5]LUC3_F[;; ;+[;!EJCEGXJ%36YAS'GB.!?ST9 M+14]JK88] X7E3R:,>D&)TYKO:+R9J$\YT*N%^%4<9;FJ:?LX#$F5R,G:=9S MTD!K5S7QYEYR%<;2C\VN@8$J=P>Z8-$NB;H>4S^H1@9S&=.=9X?P@C6=)UGX5QC$YX2NW\@VD)K$P\+3N#1B9D<<=SK@-:,4(1S'+@TU_U(WA?Z(>J9SZ!MQRC!=#!ZXM MUV3I9NYU6Q\J2Y$N^[26VQFK"76H&7X[NZT3J'.GU*G=&O>NM8P_2KH'F0.D M-:R$F.D$WJQ>?4*NO =&)MVG1+^-Y M)Y6-0\.O:!4HFD)4!M9OSKNN)0W#5 M&J)NZ%5I9O.#?.;]Y )'T8;.@@\L!X($<'K/@DE7=2P$W>BR*O-?X.7J>XH_ MQN#FISF6(:^6-T3EY.L-6-L4=789/8ZFX:?#'"A5+8V1T\O:33+3.4. +D29 M?$M0I.$!*2==,@"M(>1#Z*\#5@'HTO-)=/C1D[>#HT.B&8*-K4@T9S*M@X.D MRV4P5'F[10+)39[T61*8(&YG@CPBU&R$.I)*MC$;)6@4<$5$K"".D0BOHSB$3BYR,Y!WCZJ"!#FV&%V83]^YI43TJG%@D=JCP MUG[>H8E# DR]I\HYM-?.2+XAD688F2*59W&>(5&7A3F&I-ZVK!J49"M70T!W MU9],76*QSPO4XIJSH23.6=KF$M+(+R$@G"A' E*PKWZ57MEJRR#;P.7 MR?)5UQWAXR1(STP\3\=- 5K94\83I(NM FW21 G2T1]G)HNQ&.R&H@S+$TSV M+O:%,ME[!=*:[T0+-0I80C5V>L^+@28>57VW8I6:TQF:%87)YFW*0!+L66'R M(+M;(SV!Q3@7*A9&F0D\4C-*C2C7+ZQ;MM!*?]3<8YMR$WH><#H<;\!_\^)I M[:$G$Y*-%*,PTSOXG?.>'7FB]^?,%#IG,FM0;@XJV(-V!O40-G MQ#*L:GFB7.-,=W"ZB;$CG!WWEBY!(^Q3H_KNT@L\EC\GH3.D&FB:#X,CZ&K9 M"#KC337UT"+5Q1$^;91BLYYM2-%S] ;0B^XTB9Y?VXVUGPS&9P^MJU#\? M7?$4E:A_/4"3Z?CBYW?CJ\'P=I(EBQG^[6XT_8=E"*WKH[I)8XZ7[*N"']=W MZ YJS7/:]Y#M]N@1SV3)L0&(G\E:"J2IM!F'M5.F%3+.M7%00 M; F>5/TN$G:4#@?P=>BRQR?;>[/:WC0AWG[;%Y=$'84:K3TDF*YO 1]7 M5(9_;BV 8K@DK'+K MXFT4?DKNV1L*!X=9CE6MX<$4E588"+?)Y:-4 &UL[5U;<]RVDGY.?H76^^#=JLCR)4[L5)Q3HVNI(EM:28[/[M96BB(Q M,SCF$!. '&ORZ[?!RPQO#8(S'!*05'5.;$L-L/OK1J,;: "__N-^YN\M"!>4 M!1^>OWKQ\OD>"5SFT6#RX3D5;/_=N[?O]U\]_\=OW__Z;_O[>U><>9%+O+V[ MY=[)\=GH6D0T)'N"C<-O#B<_[(V\A1-(@B,VFT#(I\'77^1_[AQ!]D"40'QX-@W# M^2\'![+-_1WW7S ^.8!/O#G(")]]_]UW,>TO]X(6Z+^]R:A?'?SSX\6-.R4S M9Y\&(I0RQ>T$_47$/[Y@;BR4Q@?W4 KYK_V,;%_^:/_5Z_TWKU[<"V_-YICZ MA:]$H3.=$4_B<"!Q>_G3FY=K:ME=.Q0J+5(<7KU___X@_FV.&#KSPA5UON^W M!\DOB\14PQKI[MQ=+\$B[GY,,S06=SGV0_FW(R_O L"F?>?M:YU,*_ M:_=]L!)BSHD JOC'%_"#PE?)?4@"CWC9=Z4 78L)G*2L^,S-?_VY+ZV6\>=Y MH9_+CXM,F6-'W,4:BL3^Q''F,0\'Q ]%]I,8GQB;] =_WH)0A]#UU]&="+GC MAEG_OG-'_ _/<;J#;5@5Q'TQ88L#C]"$2_C+FCGXQY\)--=D0N7W@O"3,R,E MWE"R'&MYA8YXD4V'NUF/\-=8F\]1@T\I#N;@*X-PWYU2W\M:CSF;J:#*OLH4 M/.]% C[/YI)1QW^^Q[A'>.+7>T'Z"*3BCG\.!G[_.UFB4)?IK,"Z(EP]V*]W M#W8V^&^AQQJ,"[\V'-JB*/6(OND/T2O"*0./ZAT[H0K:(ITE&)>$JP?[Q]V# M?11Q*=,I%:[C_S=Q.(XW2FHXY+B(]:B_W3WJM]R18?W-;#9CP4T( M MQ,05AQ&84RO9!V@@+A=I+("Y))@2%[SLC?GDLSGUV3.>"@G'L L$KA; MJ2>W GE,5$0%O>66?S _ L!X8AHX]F4Z*T"O"(>@W4-RF3#TA?C^[P'[%MP0 M1[" >.="1(J0!J.W GU46$0+/22D"6,W4^!,KJ0[ >[="T16X%T4"P&YAT0T MY6;F^/YA)&A !.Y6BE1VP%P4#,&YA]0S8>=D1O@$)I0SSKZ%TR:KKJ>V G=$ M4 3_WK+4DWO(F@-!)0/)4A .?I74#N1K1$1@[R$O' M2V8XW/6B(5#WD&YF2YS_%3D\)-Q?)N&K8@6W3&DXX*B ".8]9*"KI?O5D&L$ MO4)J">I5$9&]G]X24IDG-*PRYD@,A[DJ$@)O;\GF>> R#IJ.89(9,#EBD*#Q MY1'S\!UD=2LKE- @.**7WM+2D>H-NIHK=!!K9 (\KVEHBDW M1_#72WX+N7(3[CE*FU#/"XA@WEMFFK(4#\-+?L79@@8N[GX00L N_-IP@(NB()#VD(W* M@E7_:LH"/&ZLD!@.;54D!-X>,M ;XD8<5/WJ]=TM#?TZJZV0& YO520$WAZ2 MS8R7DWMWZ@03@E1RUI)9 G-1-*04KK<$\SP(B>26+LBQ$SKIKJ B]:DE-QQZ MM:B("GI(0E?+:Z>^4U>\4OR]X2"7A$%0[;%L=EV5=PH_J=ORP2@-1QH5$,&\ MQ\+:A*5D35X/]3RM5;@7A$20SU+(7P\J0D&^_[6#\S!Q)B69^@QD'XE')6?Q MZ:U0G ?N$0L$\ZD'1-ZAX\M3.#=30D*QZ1F9C;_7S[F9C=GK^RS-BM'+\2D- M@!$*C+)D\;GA>(U6TZW&^R8"C80 '!M8+Q$-.][;J$"Z $S2'1W&V5P):62C MI8LRK#)/T[^BNC"\8%3,0J/',Z7-)C\X?A1.=-I MUW98S2DM+Z\J32!,&E2N*_=&Q#5Q"?![YY-/)*Q/E+2:6*(HM=@&#:WS8 $L M,;X$_A!]%$@LP;\HUHZ.S&V"]V4X);P@!H)Z#:$EV->)N*-S=%M/\SK3^\"X MXQ:#3N*J&6 /1!@3(/,N$IE1%F/^0A8Z?DS9OZ8@]Y@3'BZO(->(#_'#E#>7 M 0[NJY1-+!D_:K%W=#9R$_V<,>9]HW[YH&3EUY;@OA9G1TL6'=FO3Q0B_'RF[ESV/IG+ C*1O0\TFY7E!6]^YS M,F:1+DRPY8"X_&]$W]OW:Y-Y=("B07-@O*1[P8+)+>&S8W(7?F*!V[P;@+2P M28]*R0U:VKR<$WF\*YA<$$>03,;R2?PF:JLT@TELT&)HY@7D ;P9*?H"?$^@ MJ95-6FI$P*#ET!QKS3&+55HH2+;]\J0!44KK-9 'M^K1?IUCD(DI=Y6ALNJI M3#:T4IK,JU#E5)'1K&0YVZ:(@QEY=0TG4Q((NB")6[Y@0AR2,>/209?/7F_> MCTTJW E@Y+ND>?1A(\KA\)<>^3,*?CFG%UB2FUN:)46-7 P: WXFH0.#8AW MXO MG\CB+$3=2EV&2FT= FM>G@8% V7!5..^:P2BUU3M7F'8^ZBK&=DE VZ/NL5/'C9A^<*O+Z=(JJN]P(D+WD,9=> MG$)<$1[?_-Z<+J$MA_9&FZ6U6I@8E%Y5KNH?1>&4IU5,3 H M3:KP&5\)K:VGE/J!Z"B3W:!\J,5K'UI-'HBF-![_,.KH>4[P9.5$G@"LKJ?T M$&CI/\UP?*S*^X:HBZ,>H"%E@4)(G(*XQ-0CIGX0L/I421"8)"O MZGGEUCO\3^[:HRLO[7L:U@TUJ*RX#K,!3$;%8@(&C"RRB'-:PA?4)>*&^?@4 MCS:P1FDJH0V*O>+3+^#MQNBB9I["&O0+8CV(^J]57<7)_1SF&M)TRP=.;XT2 M%2*;M.Q,?%^>.2$!<"M+R$;>C ;Q2\'REK.4=VP!1*_QP">'FTROL#JM"8=! M\],U( IHR!LQCF&J]5E\2E:M.'4;B_35(+Q!4U5%+%W/9Y,Z:H1\6-/7>M.^ M27TY2AL5F!<4GZYL4J$LP/C$ E:44.TG&QK9$XLT"&]0:=?:\+*,D081<)Q: M)@O2NI9:[)XMD\OK65"/6"PFZ^:(V%[!3V M76WZ#F"8('DZ:@XA1L3S3HS:,H.H$=>@VNHD15;,QCD":X#/"_4@JJJS JQL MI_70$=1%%%9/:XWN$%$[N\=A0?@=$\0011Y3/PK1G4Z,VEIEKL3M[OJ'8?7Y MA=#)5%XT VPXD_1EC,MQ97]0-6#;]6&-[EM"LZL7SSO4:FJ]NEO@;7NQ7;,X M/+MZ7WWC)!8Y17 *T3F=!,G!+7<9/T0IGZH )01>_"\_48GWKTB$Z4UZEV-\ M5W)''[/&4G8%MN*I>*NFCQIH&BQ*U<(:LU"*K7BA_@'4-VL6D/1=^;P16[96 MYPQ;+6UIJ4Y;5UYVWMU-DG4]6^/Z.H%1O75JEI\3$/)7#K'TZ='J&3#7=]7S M.^"9C@V.].NT'>!X8,K6K;P_K8GWA,B82N6V)P2+HAI4:[%B+9%"ND(62+,? MW5-L#5K=QA =%:RJ5AGU$ANDFUR%^T=2\VPM3F>(#E0VA93R9X(:I ;DM+Q2 M)>HVEJFG 0"#2I)J(KFFD8/06Z8BA> &'5PJ7V"@U U";)EB,)$-*I@MB7+, M9L QM@562VN93A"!#2H96HD$&1")"U&:0K$UH2'*:(Z_@4@&8:LE:%61UU;HB**\:IOA5E,QP[>_%J'C]-#,SS<*C+ M^#1W*DW;B]14N.Y&XVLK=2?-.3D+?AQQ:<0Q2_&%"_'O+F,QQ;6G0+3_AZH&C.T#+KE.\>> M? *SX2!F/;')VFJ2TZ R\]2Q&ZH)FM] MYT9=/!Q=JCWD^Z=B2!N+(?4,I.#O*E!%]0C@2=R <21(Z:(-:#D-N@3 MEU51QF[5([/VG O3TUCSD;!ARM$M6/W]<_@7 _I;__T3?4!@D^KR9!GQ)!AJ M%&^\ &R+SFOX[K" O$9]1A17PM\]F>(5B@;E_'/JLV\]U%:JOV]<::6:W0$K M*S,>FJ[R4C;IW:E ^"FY +!E$.0=+C\+^8[8ZMZ3$02OB^0">[58&W1DB%-2 MJ"[OGC9!RJ Z- MC0$W%-$># ST7E*5XXI9=$PA/7.K+HU'K;/&6=3/V=O(I MNXQ@-V@;M,UX3$ ++HUU@&7A>9)AU;=+XR^^?)E'Q2!W.YK)-.7OF#%Y@$WK M]>:&1H]#I4W(=586 CGB8&>%8XP$B'#*^#&+[L)QY(]2LB\\F7\L;%B['(')LPWD#;[ANKVTWC\,,VJ-K4+UTY:UFK>O3FEH]#L4W M8M?=PWD#S@W935DD/NX.\JEB/H3X<=@#AI1!92N9R:Z-5=XGV:8LL$T/CT/M MK3 UJ&X&8.!RQCHFR9_G01:\)+59YF93'YN-DI8.2:NS MQVI/>DAW<+^FH9:6^>(K9ZFXQJ.YW6.UGPI^'50L&9 !U0K*(^!\_9YV&ULI M-WW$YE)!45$_99'%=(EI#YMLC\0"N]5*=Y5<0][^KE]&L'6AQ2.QLC:([NP^ M4A-L2&8GHHNB'55'=I4%;(*409L%$->EXV?D_A513D 0,.MP*8^&A9 GR-K8 M^(DW;--0OX-A%;NY21/XY'+TZ.%!V$8;Q PJ+M"7?NM9_T'HN0U>#^)I1T3@4QHX$()O M'QZJ.GH0X:$2*8,N>LM[,'G#"C -7BQWC%'#T]>W,W+<:Q@PYM\1= PJ&,TB ME5/&UX?/M939W/!!:%,#GX<2RJ6BRE>8TJ/)#;K/4SXD91<0V/[E;".TJX_0 MUK/R@["%-G@]B/#M9#PF+D0P)_?@XX()N09CO0PD!O+_,B=90+825[ :M25 MAR+A%_$])?D?Y"@12]K%E^P* '>"M4'EAUM)DMQT4]U&3 _BYS%+<$3,K&.S1'\-]T)HMK;+.K0Q,>GVL]7Y(B+DFS5XJ5F!:F#% MM#.^4J%845R#EL6RJYPD8Y )HJHH4EFLBI*XZ@LM=G>!T3$5KL]$Q,DK^::[ MD)MCZX]L>BU10Z_]7#;4P$3_5RUF[-R"8(?PD:\-,X6J1?]'G?G$"=+SMNM[ MFI(++_.X7H[3%1O'7]_<5",)(G/GGQG616@HO7#BN7.0AWIU=LW,:WD *PC3 M$G;(5F_DM6\.]\3VWD71=]\^1L'*DZ=IN7#^;8WB%6[YR3\/VPQ7KN.^1B_'Q-(@W9#^NZUCA>$W\Y.97 M$8KUE1^KTMZ&<;YMKU:Y@JTA'-Y;O/WB<.X$X?(:/L(79'LW4>FQ;_]08>#) M,;2M^9L$M)NYOJ[3OL=Q'0]/ M0[GE(^YE!*^83]UETTAN;F?50-: 8?AQ_'/V[/P5X7'0L/THKG;9]QBNNT[]%:Q\/3>&U7E9(@ M>$WF\F+<8*(?/>NTM&H,:T$Q_&A^?Q/="?)7!!\XD2M['2QL5[OL>R17.7@: MQRVKRXKX-8Y>E-ZN,8N+/?Q(S6_9W+A3XD7R&/EJ/3YY!C2\E7>S=;P[U?BU M(7>O&IGK>^S$GUU9SKH^JV'\-S;KWPFHD6WT";K-AW41NNHJ^ EM9(9W&S7K M2&OVSWQVY_@IA3A%]3&6=*[N!CZ:5@K=3\BF:R3OR&)>/ MDT_),0G8C$J&&)>';.7M?+X;R9U#62CK M4Q]:.0>)7%D(Z<-4N.:VG**T@YHL-E^LNNG&%7C!BP M9KL1WT].:VNGI86VMM-JUYO-3JLE;L,[+;W5EV,2.M3O;24J^YR92U$9=[V[ M&0G=* "@#RC#%/?"+AY3BM9,.?86AN.;"#:%59K0+ J-.R*;]? M&/\JGY=A+D$??$>(;5)+24R#7G]?L7CM?/L(>1JGCM^HB *M37HH"FG07;DK M#E5GQW,D-H&N.!_^X_"G.SJ+-1KZ-^2LQU,TT9R6K!_HE!=LJY^^1H@M&)^8 MF,,G"=OLGW0VG+M@PJ:-IR?'H.$8TJL*;A6/ ):(K' $1;%VG2<('N;0AG^M MD89_K-DY(VS"G?F4NHX_NJ?EJ%1-:\CM4P5+D: W2-@=]O4[J<=L)A\3<#^+ MCV1V1W@)TUJ28:#4,H5LZ[,JUJZ!O(Q"03VBP+%,80&,%:%VG:@VN8)D!3// M-FC:H4&=*T!I#0>^0=!=)ZD-*DBCA$M^0_B"N@1QQ+5D)OO@>KFZLW?$:\ T M3.0-DPJW4289SGQ5NE^YC(I$N_:\9\L PEN?398G/G%#+B/?">'+SSS^(0JL M7CNST=:4?==F_(E QZ'CHUB7",P&M2Q-=QZW'CT(R%E\&YI,V3XRR-,8E^\# M!-[(E>O#\7X0"FV;UF;CW@J'73]VJ3<-RCNG4HD$&HG@M.;JHT%&@]Z26DWK M%S0@Y_!7;+>BAM#4@$0EFT&;%.G:D7RGZH@%\7K"%QI.CR(10O[%3^[3Z_SE MBY5"EO\Y]XAN-NG)$.55S*[FN'P[A(9?<.VUU+.S%=I!N'[05;A/:\ Z5_R, M:2C?A$=XS!%8L/:;%\>@^I OA$ZF8*"C!1CV1!HX!(&7X]A(A5REDG?3@N7& M]HPHHET?%NBJ)2C;/S*8/EA->[/5 M/'2 VOZ]0G,-13[,6(] .Z^!]F*K8:B V76NW4*IM:NBBG*-G0>*?,? [$G+AT3(F'5T"@M 940-39RPIZ7,A= M;R;?@,,%)SR7ZV?RS9O$W:*;;TIR@U%N%M6@(RE/.SR#0?^TPS/ #D\'7BQ] MJDL^FP !I>-7SCMB5"9#CDJV\RJM<$JX&LL*B>E 5F4R:&/YC#,ADJT(Q)WD M*4R&NE:B[M;3D(JX]<<^.GQ2"0[K:4R&$9'*I#(4XOM)L1(P]Y7(B*KAH!C> MP&1-Z,B+KV\-$, ( J++M]R/8:;VV5Q*IM:,NHT-RFF0NEX_/W?F?RYH2"CG$.%VMMYP'+B2(BL*A.DHK5%,G(:*"#L_?%;^*QKWU=";CJI .0760I:)X M1(+_)8!?&)<4+JA' B_A6.66\$8FJT57;D1'@^35,:\E6TJ])'[/3$,C:W2D MD!O1T2 5+FNOF:TITB "KE/V62 .R9AQDM#=.O=$G-S#C =,T\#ARQB$3PQ^ M&X0 HA\+G%@GHN!=?M$&Z]@IXHAI#;)&L1(@M?U#")SP)3:,VAZ5UDB*J&.0 MM0E[2L?U0->H'?^YZ1!+^@OYGSM'D-^^_W]02P,$% @ VU.MV#V?6"U=WUUO9"N%]_W]@+@82J).6B-@^!78_'XYEO MOAF;UKO!A[.C)ZT_*A5VH554A")BPQGK=MZV+TTAK6!&Q7;*M0A8.YKPC 1. M5)H75FC6RS(UX5:JS 1X"*L!QO*9EJ.Q93LGNZQ1J[VN-&J- _;WQ<7G]P=O M_WKULGY6^]3>?_'^XOSRGRJ;3J=5$8VX=JM50Y6R2@46O>NV._@8] 9GW:/6 MGO]\TMHKWQ_W.U_PT>E]8L;.$O$FY7HDLTHB8MM\UOX MJ'L]ED-IV7Z]6F_M'<.Z"Y@R7R(4&;EFXS6FJ5UM[4+>L":>Q3 M3)&X=BP-^U9PC6 F,[S/E;9,9>Q4Z935:Y4_F8K91\O'[(.(9,B3DA5LF=^' MS/O[05Y_+/\T-O;/,3?P"O:?SMC73$T3,!&(SKFI=$ZDL%ZF+ MA P=<>#9C M169U 6JTW(H4J4%>XRS%DY;P6 DR0T"2N>;6TL# M9)%S14 210(!A%TA-K[*.GM";L8L3M34S#&AQ4@:JSD6XO32VPTK@Z70FKDQ M=ZS]M:/[8N/H#E9<\=R4D2LYG8"OXECBT;FGQ]#5N$# L7*8"'(8$XC^,)%F M3.(DEB+I*?'I.9(F3)0I,(_H0*O$1R37"GT17ANV@P!$ A'U7NY>AV.>C01K M(],NBP02KOP>[(A=-[5^$/DG_RBISF8>":2?43HN <0'C&S9>*%X9:$8"]$^ M;\,&$E0KFEN&PFH'M5_=WQ8ZL!>O#'V,CWXD#%H5>,/QX(]#%1!%A[PPFT\A MKAP*MEC)LZ\JT!D52+*)-"YU(24RIX?:B)ND7R8.+1+NXEC2[TTL@I)4:%"" M & +/",C;IVA0R,CR;6D#4A?)!R59:2I,$3<#O;&L;Q+=&4$#++P,TW*4?YE M6"2<^ G;H5'/5=EQO*"PUWPZ54M<)0Z<@9X+J&D&RC;PGXAB%6DZP;[.FX#Y[^KI1?W5H-F$/_[B^!CL\8"(R MW_A*/U2%_;X%F_ ;7T@+:F/B'_=Y;#AOD!S$2T_ GD.G_/>+:31/>N^NNVZG M=KZLG&YD;6SOD>I$^"H,"TW.76+7-5I392S>T]D:N@R=MLJS&=OYSI08*$$2 MWI(N#4=?*-Q)A XI6;&P:]=;->9F48HH?1VJ1.1XS?FCY)P9SAM?15(>2V[) M!S_M(H>D7[KA/'A@P[GPQ0_:3G6='*CVBT116J6J>T.I8#;2U)?='A3P;\22_O:Z7C:57UW M&S _Q=TKF&4SYH\J:S*41YAHQ")!OQOXLE? %$00)3WPI<*@3I@BA0/DO\)M MIB3&M>?=_R-Y'['U([*/-2 ?P*W"92D"XRY'R@@&GBME-E')1!!A9GQ4WO'H M,K%%FB=J)C Z'2N?S7P%'XCG5JI)=>LTN76%'?BMR=K%J !MU1L!H\O^Q[S& M??#$UFG_?#"?,$1""#W?63V_9N[(Q9[6W-_SHY5[3_]_S^S=O4%>([=Z8TJK M/N2>^\Y*#]!Q,I8B9MUK$1;43K*^+TNK5_WW_(ED2Z';Z_0^T4?YN\Z>_UWJ M/U!+ P04 " !S?@Q;16-HH&@$ Z# #P '5T;61?97@S,GHQ+FAT M;<57;6_;-A#^WE]Q0X$F 219LO-6VS6@V$KC)8U=V^E:#/M 291-3"8UBK+B M?[\C)25&@F"+EVU&8$7D\>'=\9[GZ/[5XLO-X%W_)]N&J11Q$=$8PBT$H\_^ M+"^8HI"+1)5$4@O\>$.X-AB*=58H*F',N=@0Q03/+7R)' OGLJUDRY6"P^$1 MM%WWW&Z[[1/X=3K]?GWR^9>S4^_&_>9WCJ^GM[/?'"C+TJ'QDDBSFQ.)-=@V M>G05^"-\+,:+FV#0;U7/=_U6/7XQ&?W QVC\#7*U3>FG-9%+QNV4)JI[ULY4 MKV2Q6G6/3\\S->A/@:1LR3]5GE4K#A+!5==S,P4+MJ8YW-(29F)->*\"Z[H' M@_[%(+A?L9 IZ+0=K]^Z0&>FN'.#&%&N,_$ZR&$P6XPOQT-_,9[PF+P1OG<.=\[<&3HP#X9F#Z]SXEIOA.[/P1]-IHM@]"^XWCC\T3V%R24L MK@*8^[,+_S:8VY/O-\$/\(<+/8.EU7Z+/3_P,,]Z#A"NH49S814(!*X4V0%7VC,(I+6/%,U8^!0+_KP_KS==GN:6(1O MS9O7.P+$O11R#9YK?X5$2+-!1B43,5 >,[Z$GPM.H>-:H%EF *O&$T0'K=3;$-ADB0LPJ- ,(U5AV8!CBF6X#]9@9PG7($2 ML%.P=3Y-P>IP2"PRA0'MFC=&NDAJ_#F1(>$TMR?W*=V"'YG$ZR*Q<)XH2Z_3 MAB'-S=1Z"[]S46*N,!DZ,R%-,8+N*RO!5B+KGJ+>U*^A4$JLN^[CB)&D#II@ M?5]?C!K@3.1,!]$E82Y2E-/>7VYED.S.L=/68(?>4;^%@ ,=55UK29%BX:&( M9JD^\(2>2B7.J'>Q\YQSZ1K M+][\C]EJ[V2+<233VC0NS6%%&,<*8Q4-FE02IDF<29KKK%EZFJ0IX#(D(/(8 M)S)J>*Q7)8QC<]3C"!@;7TV:T*I(3>H$$K?JE4\XX>PI03U%[Y7->(S^=>VS MCG/^)(W5T#^0N+T7]B\GV!3J!:&0,97-67O9/=XI4A;#>]=\#@9U+3W_;N6M MYU+SHG7CK=Y[L(?3SW;: ^,%%=P#R2^6!2J5UZZD_;\\O?V/?3SP(<<^C&P2 M>-="3J15L3,4(Y0413GB(8.T$C6J9&Z<.Y)N:4$22! )L8@*8TH*?.<*&ZC" MKH>-(6K$V[PV"TJ6TZICZ-ZH.::](:J0U'0!(%E&\:YIN+[-<&LM!$8G:_;3 M%!V1@K,(-E16[?'% %;8GT**0YD4&Q8C7-UD:F8;!2@9UFRH-;C6&8SVJ4U2 M2,[RU2/ W^G:$ABJ.7J3)%!D.*+SB=W->=#F,=ZH9OM08;<"6GC)UH_ZRMVJ M?C+\"5!+ P04 " !S?@Q;RG9A(UP$ "M# #P '5T;61?97@S,GHR M+FAT;=57;7/:.!#^WE^Q-YUIDAG;&).D*5!F#)B&2QHH.+UV;NZ#L&70U$@Z M60[AW]]*-H2V]Y9,KYUC,AA9J]7NHWV>5;J7\=OKWK/N3ZX+4R72,J$I++80 M#=^$LZ)DFD(A,KTABCH0IG>$&X.!6,M24P5CSL4=T4SPPL%!XCDX)[>*+5<: MC@;#9;#R:+HFRNWF) M6(/K8D2743C$1SR.KZ->MU$]GW4;]?O^9/@1'\/Q>RCT-J>OUT0M&7=SFNGV MRT#JSH:E>M4^/;^0NM>=UE9'F>"ZW?2EAIBM:0$W= ,SL2:\4SEH^T>][E5_ M^"=>3_V6%QAG#9SO=?N]Z'[%%DQ#*_"";J/?>\$7A>QT&U,,; HD9TO^.J'< M /68W?N]032+QZ/Q((S'DQN8WL[FM^%-#/'$[/(-_#P,/YM' [M%L MG?G.-_(>SB$<3J9Q-/P/0M\%_,H_A\D(XLL(YN&L']Y$<'AGH_8YO-S?,3",8=$<$X3PPC8,+T"O:+PKB0*,\VW,*-2* TB@UM-5O"6 MIBPA>NZ P; ?ZBA$.UQY<"2$1%@>S8CQA$O,;,8["P?#7 M),M8@H>._HR[.CL'\)UF&?Z0)0H!X1JT@(,RK2&U96HR(JF0&G,Z--\9F=*H M_<^)6A!."W=RG],MA(G%WI2&@_-$.V:=,5S0PDZMM_")BPW"A7@8MK">W M=6JTZ:AWW#RI],ED59=;5N98>ZBL,C=GOJ\#17\OF:)KY&%ADG] ^9A@I2EH MGAVG)WLL'ZIF7S$UH,U7K=..A>M)U/F!: 4':#&.?%K;;F9HK GC6&&L8L(. M2L(,CZ6BA4'-,=,DSP&7(0>QP'%"4DMELRK;%SXZ3&VL%B:T*G,+G4#N5@WT M"TYX3U:A[[^P.YJ@QM<+%D*E5.T.L2GO\0:1LQ2>^_9SU*N+I/JN!XVB\96" M=!O&[5,$_&M/CW;Q-^+U!&]AN2Q18)I!)Z!"&O*I1 MAAJ"2J I1W]8^$9 =F)B;X\'2NP8'1%8UPI2D936E)0XYAI;G\9^A7J>[#37 M#G<+-JR@E=";KF:H8:(ANE34BC<0*2G>&RU%MQ*W-ORU\E:3EN88B!*<)7!' M5=78_C*!%;:5!<574HD[EJ*[NC?4A+3$W3 D^\)(9RT/F.V7-EFI."M6#P[^ M3;]5P%"$,9HL@U+B&X,G-B5O+ZGC[WJ5^;$+&WBO-X_ZEM^H_DOY U!+ 0(4 M Q0 ( '-^#%MW-5E#Q@@ E& 1 " 0 !U=&UD M+3(P,C4P-C,P+GAS9%!+ 0(4 Q0 ( '-^#%O\!6XHM+0 88"0 5 M " ?4( !U=&UD+3(P,C4P-C,P7S$P<2YH=&U02P$"% ,4 M" !S?@Q;5F0RX$,) X=P %0 @ '&UL4$L! A0#% @ N/.3&09 "PF $ %0 M @ $$^P =71M9"TR,#(U,#8S,%]P&UL4$L! A0#% @ M#,R>C(N:'1M4$L%!@ ) - D 10( -4D 0 $! end XML 44 utmd-20250630_10q_htm.xml IDEA: XBRL DOCUMENT 0000706698 2025-01-01 2025-06-30 0000706698 2025-06-30 0000706698 2024-06-30 0000706698 2025-08-11 0000706698 2024-12-31 0000706698 2025-04-01 2025-06-30 0000706698 2024-04-01 2024-06-30 0000706698 2024-01-01 2024-06-30 0000706698 2023-12-31 0000706698 us-gaap:CommonStockMember 2024-12-31 0000706698 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0000706698 us-gaap:ComprehensiveIncomeMember 2024-12-31 0000706698 us-gaap:RetainedEarningsMember 2024-12-31 0000706698 2025-01-01 2025-03-31 0000706698 us-gaap:CommonStockMember 2025-01-01 2025-03-31 0000706698 us-gaap:AdditionalPaidInCapitalMember 2025-01-01 2025-03-31 0000706698 us-gaap:ComprehensiveIncomeMember 2025-01-01 2025-03-31 0000706698 us-gaap:RetainedEarningsMember 2025-01-01 2025-03-31 0000706698 2025-03-31 0000706698 us-gaap:CommonStockMember 2025-03-31 0000706698 us-gaap:AdditionalPaidInCapitalMember 2025-03-31 0000706698 us-gaap:ComprehensiveIncomeMember 2025-03-31 0000706698 us-gaap:RetainedEarningsMember 2025-03-31 0000706698 us-gaap:CommonStockMember 2025-04-01 2025-06-30 0000706698 us-gaap:AdditionalPaidInCapitalMember 2025-04-01 2025-06-30 0000706698 us-gaap:ComprehensiveIncomeMember 2025-04-01 2025-06-30 0000706698 us-gaap:RetainedEarningsMember 2025-04-01 2025-06-30 0000706698 us-gaap:CommonStockMember 2025-06-30 0000706698 us-gaap:AdditionalPaidInCapitalMember 2025-06-30 0000706698 us-gaap:ComprehensiveIncomeMember 2025-06-30 0000706698 us-gaap:RetainedEarningsMember 2025-06-30 0000706698 us-gaap:CommonStockMember 2023-12-31 0000706698 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000706698 us-gaap:ComprehensiveIncomeMember 2023-12-31 0000706698 us-gaap:RetainedEarningsMember 2023-12-31 0000706698 2024-01-01 2024-03-31 0000706698 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000706698 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000706698 us-gaap:ComprehensiveIncomeMember 2024-01-01 2024-03-31 0000706698 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000706698 2024-03-31 0000706698 us-gaap:CommonStockMember 2024-03-31 0000706698 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000706698 us-gaap:ComprehensiveIncomeMember 2024-03-31 0000706698 us-gaap:RetainedEarningsMember 2024-03-31 0000706698 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0000706698 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0000706698 us-gaap:ComprehensiveIncomeMember 2024-04-01 2024-06-30 0000706698 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0000706698 us-gaap:CommonStockMember 2024-06-30 0000706698 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0000706698 us-gaap:ComprehensiveIncomeMember 2024-06-30 0000706698 us-gaap:RetainedEarningsMember 2024-06-30 0000706698 fil:DomesticUsMember 2025-01-01 2025-06-30 0000706698 fil:OutsideUsMember 2025-01-01 2025-06-30 0000706698 fil:ObstetricsMember 2025-01-01 2025-06-30 0000706698 fil:ObstetricsMember fil:DomesticUsMember 2025-04-01 2025-06-30 0000706698 fil:ObstetricsMember fil:OutsideUsMember 2025-04-01 2025-06-30 0000706698 fil:ObstetricsMember 2025-04-01 2025-06-30 0000706698 fil:GynecologyElectrosurgeryUrologyMember 2025-01-01 2025-06-30 0000706698 fil:GynecologyElectrosurgeryUrologyMember fil:DomesticUsMember 2025-04-01 2025-06-30 0000706698 fil:GynecologyElectrosurgeryUrologyMember fil:OutsideUsMember 2025-04-01 2025-06-30 0000706698 fil:GynecologyElectrosurgeryUrologyMember 2025-04-01 2025-06-30 0000706698 fil:NeonatalMember 2025-01-01 2025-06-30 0000706698 fil:NeonatalMember fil:DomesticUsMember 2025-04-01 2025-06-30 0000706698 fil:NeonatalMember fil:OutsideUsMember 2025-04-01 2025-06-30 0000706698 fil:NeonatalMember 2025-04-01 2025-06-30 0000706698 fil:BloodPressureMonitoringAndAccessoriesMember 2025-01-01 2025-06-30 0000706698 fil:BloodPressureMonitoringAndAccessoriesMember fil:DomesticUsMember 2025-04-01 2025-06-30 0000706698 fil:BloodPressureMonitoringAndAccessoriesMember fil:OutsideUsMember 2025-04-01 2025-06-30 0000706698 fil:BloodPressureMonitoringAndAccessoriesMember 2025-04-01 2025-06-30 0000706698 fil:DomesticUsMember 2025-04-01 2025-06-30 0000706698 fil:OutsideUsMember 2025-04-01 2025-06-30 0000706698 fil:ObstetricsMember fil:DomesticUsMember 2025-01-01 2025-06-30 0000706698 fil:ObstetricsMember fil:OutsideUsMember 2025-01-01 2025-06-30 0000706698 fil:GynecologyElectrosurgeryUrologyMember fil:DomesticUsMember 2025-01-01 2025-06-30 0000706698 fil:GynecologyElectrosurgeryUrologyMember fil:OutsideUsMember 2025-01-01 2025-06-30 0000706698 fil:NeonatalMember fil:DomesticUsMember 2025-01-01 2025-06-30 0000706698 fil:NeonatalMember fil:OutsideUsMember 2025-01-01 2025-06-30 0000706698 fil:BloodPressureMonitoringAndAccessoriesMember fil:DomesticUsMember 2025-01-01 2025-06-30 0000706698 fil:BloodPressureMonitoringAndAccessoriesMember fil:OutsideUsMember 2025-01-01 2025-06-30 0000706698 fil:SingleOperatingSegmentMember 2025-01-01 2025-06-30 0000706698 fil:SingleOperatingSegmentMember 2024-01-01 2024-06-30 iso4217:USD shares iso4217:USD shares pure 0000706698 --12-31 false 2025 Q2 10-Q true 2025-06-30 false 001-12575 UTAH MEDICAL PRODUCTS INC UT 87-0342734 7043 South 300 West Midvale UT 84047 801 566-1200 Common stock, $0.01 par value UTMD NASDAQ Yes Yes Non-accelerated Filer true false false 3205723 82179000 82976000 3632000 4094000 8233000 8812000 331000 448000 94375000 96330000 10257000 9763000 14193000 13580000 56636000 53772000 54659000 50907000 1977000 2865000 120802000 122538000 737000 696000 1517000 3061000 2254000 3757000 389000 603000 0 0 256000 282000 370000 469000 3269000 5111000 0.01 0.01 50000000 50000000 3216000 3216000 3335000 3335000 32000 33000 -9362000 -11908000 0 0 126863000 129302000 117533000 117427000 120802000 122538000 9953000 10400000 19663000 21740000 4358000 4147000 8530000 8722000 5595000 6253000 11133000 13018000 2264000 2560000 4495000 5176000 135000 255000 289000 521000 2399000 2815000 4784000 5697000 3196000 3438000 6349000 7321000 640000 773000 1345000 1689000 3836000 4211000 7694000 9010000 788000 758000 1605000 1601000 3048000 3453000 6089000 7409000 0.94 0.98 1.86 2.07 0.94 0.98 1.86 2.07 3246000 3532000 3278000 3579000 3246000 3532000 3278000 3579000 0 0 0 0 1828000 -33000 2546000 -664000 4876000 3420000 8635000 6745000 6089000 7409000 405000 327000 1048000 1023000 -7000 -6000 26000 26000 -360000 -364000 168000 131000 0 20000 -409000 297000 -908000 -441000 -145000 -45000 37000 66000 -1531000 -783000 1248000 629000 7337000 8038000 235000 132000 0 5000 0 27000 -235000 -110000 0 390000 6708000 9393000 2018000 2170000 -8726000 -11173000 827000 -404000 -797000 -3649000 82976000 92868000 82179000 89219000 2327000 2791000 0 0 3335000 33000 0 -11908000 129302000 117427000 0 0 82000 0 0 82000 -54000 -1000 -82000 0 -3138000 -3221000 0 0 0 718000 0 718000 0 0 0 0 1001000 1001000 0 0 0 0 3041000 3041000 3281000 33000 0 -11190000 128204000 117047000 0 0 86000 0 0 86000 -65000 -1000 -86000 0 -3402000 -3488000 0 0 0 1828000 0 1828000 0 0 0 0 988000 988000 0 0 0 0 3048000 3048000 3216000 32000 0 -9362000 126862000 117533000 3630000 36000 593000 -10658000 138341000 128313000 2000 0 96000 0 0 96000 0 0 79000 0 0 79000 -43000 0 -769000 0 -2221000 -2990000 0 0 0 -631000 0 -631000 0 0 0 0 1081000 1081000 0 0 0 0 3956000 3956000 3588000 36000 0 -11289000 138995000 127742000 6000 0 294000 0 0 294000 0 0 52000 0 0 52000 -95000 -1000 -346000 0 -6056000 -6403000 0 0 0 -33000 0 -33000 0 0 0 0 1052000 1052000 0 0 0 0 3453000 3453000 3499000 35000 0 -11322000 135339000 124052000 <p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:0pt">(1)</kbd><kbd style="margin-left:19.8pt"></kbd>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, 2024.  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">In December 2023, the FASB issued ASU 2023-09, <i>Income Taxes (Topic 740): Improvements to Income Tax Disclosures</i>, which requires public entities, on an annual basis, to provide disclosure of specific categories in the rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction.  ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted.  The Company is currently evaluating the impact of adopting AUS 2023-09.</p> <p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> <p style="font:10pt Times New Roman;margin:0">In November 2024, the FASB issued ASU 2024-03, <i>Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses</i>, requiring public entities to disclose additional information about specific expense categories in the notes to the financial statements on an interim and annual basis.  ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, and for interim periods beginning after December 15, 2027, with early adoption permitted.  The Company is currently evaluating the impact of adopting ASU 2024-03. </p> <p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:0pt">(3)</kbd><kbd style="margin-left:19.8pt"></kbd>Inventories at June 30, 2025 and December 31, 2024 consisted of the following: </p> <p style="font:10pt Times New Roman;margin:0"> </p> <table style="border-collapse:collapse;margin-left:9.9pt"><tr style="height:9.45pt"><td style="width:119.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:23.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:88.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">June 30,</p> </td><td style="width:16.45pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:104.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">December 31,</p> </td></tr> <tr style="height:9.45pt"><td style="width:119.75pt" valign="top"></td><td style="width:23.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:88.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">2025</span></p> </td><td style="width:16.45pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:104.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">2024</span></p> </td></tr> <tr style="height:9.45pt"><td style="background-color:#D3F0FE;width:119.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Finished goods</p> </td><td style="background-color:#D3F0FE;width:23.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:88.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">971</kbd> </p> </td><td style="background-color:#D3F0FE;width:16.45pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:104.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:87pt">1,913</kbd> </p> </td></tr> <tr style="height:9.45pt"><td style="width:119.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Work-in-process</p> </td><td style="width:23.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:88.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">1,407</kbd> </p> </td><td style="width:16.45pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:104.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:87pt">1,414</kbd> </p> </td></tr> <tr style="height:9.45pt"><td style="background-color:#D3F0FE;width:119.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Raw materials</p> </td><td style="background-color:#D3F0FE;width:23.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:88.1pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">5,855</kbd> </p> </td><td style="background-color:#D3F0FE;width:16.45pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:104.65pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:87pt">5,485</kbd> </p> </td></tr> <tr style="height:9.45pt"><td style="width:119.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Total </p> </td><td style="width:23.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:88.1pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">8,233</kbd> </p> </td><td style="width:16.45pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:104.65pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:87pt">8,812</kbd> </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0"> </p> <table style="border-collapse:collapse;margin-left:9.9pt"><tr style="height:9.45pt"><td style="width:119.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:23.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:88.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">June 30,</p> </td><td style="width:16.45pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:104.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">December 31,</p> </td></tr> <tr style="height:9.45pt"><td style="width:119.75pt" valign="top"></td><td style="width:23.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:88.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">2025</span></p> </td><td style="width:16.45pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:104.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">2024</span></p> </td></tr> <tr style="height:9.45pt"><td style="background-color:#D3F0FE;width:119.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Finished goods</p> </td><td style="background-color:#D3F0FE;width:23.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:88.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">971</kbd> </p> </td><td style="background-color:#D3F0FE;width:16.45pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:104.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:87pt">1,913</kbd> </p> </td></tr> <tr style="height:9.45pt"><td style="width:119.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Work-in-process</p> </td><td style="width:23.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:88.1pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">1,407</kbd> </p> </td><td style="width:16.45pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:104.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:87pt">1,414</kbd> </p> </td></tr> <tr style="height:9.45pt"><td style="background-color:#D3F0FE;width:119.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Raw materials</p> </td><td style="background-color:#D3F0FE;width:23.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:88.1pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">5,855</kbd> </p> </td><td style="background-color:#D3F0FE;width:16.45pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:104.65pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:87pt">5,485</kbd> </p> </td></tr> <tr style="height:9.45pt"><td style="width:119.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Total </p> </td><td style="width:23.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:88.1pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:70pt">8,233</kbd> </p> </td><td style="width:16.45pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:104.65pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt">$</kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:87pt">8,812</kbd> </p> </td></tr> </table> 971000 1913000 1407000 1414000 5855000 5485000 8233000 8812000 <p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:0pt">(4)</kbd><kbd style="margin-left:18pt"></kbd>Stock-Based Compensation. At June 30, 2025, the Company has stock-based employee compensation plans which authorize the grant of stock options to eligible employees and directors.  The Company accounts for stock compensation under FASB Accounting Standards Codification (“ASC”) 718, <i>Compensation - Stock Compensation</i>. This statement requires the Company to recognize compensation cost based on the grant date fair value of options granted to employees and directors.  In the quarters ended June 30, 2025 and 2024, the Company recognized $86 and $52, respectively, in stock-based compensation expense.  In the six months ended June 30, 2025 and 2024, the Company recognized $168 and $131, respectively, in stock-based compensation expense. </p> 86000 52000 168000 131000 <p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:0pt">(5) </kbd><kbd style="margin-left:18pt"></kbd>Warranty Reserve.  The Company’s published warranty is: “UTMD warrants its products to conform in all material respects to all published product specifications in effect on the date of shipment, and to be free from defects in material and workmanship for a period of thirty (30) days for supplies, or twenty-four (24) months for equipment, from date of shipment.  During the warranty period UTMD shall, at its option, replace any products shown to UTMD's reasonable satisfaction to be defective at no expense to the Purchaser or refund the purchase price.”  </p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0">UTMD maintains a warranty reserve to provide for estimated costs which are likely to occur. The amount of this reserve is adjusted, as required, to reflect its actual experience. Based on its analysis of historical warranty claims and its estimate that existing warranty obligations were immaterial, no warranty reserve was made at December 31, 2024 or June 30, 2025. </p> <p style="font:10pt Times New Roman;margin:0">(6)  Global 2Q 2025 revenues (USD) by product category:</p> <p style="font:10pt Times New Roman;margin:0"> </p> <table style="border-collapse:collapse"><tr><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" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">Domestic</span></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" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">Outside US</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 Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:48.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">Total</span></p> </td></tr> <tr><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 Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt Times New Roman;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">818</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt Times New Roman;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">207</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 Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:48.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,025</p> </td></tr> <tr><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 Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,421</p> </td><td style="width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,386</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:right"> </p> </td><td style="width:48.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,807</p> </td></tr> <tr><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 Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt Times New Roman;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,737</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt Times New Roman;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">365</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 Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:48.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,102</p> </td></tr> <tr><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 Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </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:right">889</p> </td><td style="width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </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:right">1,130</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:right"> </p> </td><td style="width:48.35pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,019</p> </td></tr> <tr><td style="background-color:#CCEEFF;width:180pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Total</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</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">5,865</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</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">4,088</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 Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:48.35pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">9,953</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> <p style="font:10pt Times New Roman;margin:0">Global 1H 2025 revenues (USD) by product category:</p> <p style="font:10pt Times New Roman;margin:0"> </p> <table style="border-collapse:collapse"><tr><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" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">Domestic</span></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" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">Outside US</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 Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:48.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">Total</span></p> </td></tr> <tr><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 Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt Times New Roman;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,650</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt Times New Roman;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">400</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 Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:48.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,050</p> </td></tr> <tr><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 Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,751</p> </td><td style="width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,952</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:right"> </p> </td><td style="width:48.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">9,703</p> </td></tr> <tr><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 Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt Times New Roman;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">3,358</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt Times New Roman;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">726</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 Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:48.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,084</p> </td></tr> <tr><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 Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </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:right">1,689</p> </td><td style="width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </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:right">2,137</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:right"> </p> </td><td style="width:48.35pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,826</p> </td></tr> <tr><td style="background-color:#CCEEFF;width:180pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Total</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</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">11,448</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</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">8,215</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 Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:48.35pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">19,663</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0"> </p> <table style="border-collapse:collapse"><tr><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" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">Domestic</span></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" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">Outside US</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 Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:48.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">Total</span></p> </td></tr> <tr><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 Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt Times New Roman;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">818</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt Times New Roman;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">207</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 Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:48.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,025</p> </td></tr> <tr><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 Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,421</p> </td><td style="width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,386</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:right"> </p> </td><td style="width:48.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,807</p> </td></tr> <tr><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 Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt Times New Roman;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,737</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt Times New Roman;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">365</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 Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:48.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,102</p> </td></tr> <tr><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 Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </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:right">889</p> </td><td style="width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </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:right">1,130</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:right"> </p> </td><td style="width:48.35pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,019</p> </td></tr> <tr><td style="background-color:#CCEEFF;width:180pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Total</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</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">5,865</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</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">4,088</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 Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:48.35pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">9,953</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> <p style="font:10pt Times New Roman;margin:0">Global 1H 2025 revenues (USD) by product category:</p> <p style="font:10pt Times New Roman;margin:0"> </p> <table style="border-collapse:collapse"><tr><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" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">Domestic</span></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" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">Outside US</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 Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:48.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">Total</span></p> </td></tr> <tr><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 Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt Times New Roman;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,650</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt Times New Roman;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">400</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 Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:48.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,050</p> </td></tr> <tr><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 Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,751</p> </td><td style="width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,952</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:right"> </p> </td><td style="width:48.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">9,703</p> </td></tr> <tr><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 Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt Times New Roman;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">3,358</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt Times New Roman;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">726</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 Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:48.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,084</p> </td></tr> <tr><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 Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </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:right">1,689</p> </td><td style="width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </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:right">2,137</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:right"> </p> </td><td style="width:48.35pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,826</p> </td></tr> <tr><td style="background-color:#CCEEFF;width:180pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Total</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</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">11,448</p> </td><td style="background-color:#CCEEFF;width:23.05pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</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">8,215</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 Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:48.35pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">19,663</p> </td></tr> </table> 818000 207000 1025000 2421000 2386000 4807000 1737000 365000 2102000 889000 1130000 2019000 5865000 4088000 9953000 1650000 400000 2050000 4751000 4952000 9703000 3358000 726000 4084000 1689000 2137000 3826000 11448000 8215000 19663000 <p style="font:10pt Times New Roman;margin:0">(7) Earnings Per Share. Basic earnings per share is calculated by dividing net income attributable to the common stockholders of the company by the weighted average number of common shares outstanding during the period. Diluted earnings per share is calculated by assuming the exercise of stock options at the closing price of stock on June 30, 2025.</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> <p style="font:10pt Times New Roman;margin:0"> </p> <table style="border-collapse:collapse;margin-left:5.4pt"><tr style="height:12.5pt"><td style="width:125.65pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><i>(in thousands)</i></p> </td><td colspan="3" style="width:131.75pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">Three months ended</p> </td><td style="width:18pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td colspan="3" style="width:153pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">Six months ended</p> </td></tr> <tr style="height:12.5pt"><td style="width:125.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="3" style="width:131.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">June 30,</p> </td><td style="width:18pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td colspan="3" style="width:153pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">June 30,</p> </td></tr> <tr style="height:12.5pt"><td style="width:125.65pt" valign="top"></td><td style="width:53.45pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"><span style="border-bottom:1px solid #000000">2025</span></p> </td><td style="width:15.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:63pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"><span style="border-bottom:1px solid #000000">2024</span></p> </td><td style="width:18pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:72pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"><span style="border-bottom:1px solid #000000">2025</span></p> </td><td style="width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:67.5pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"><span style="border-bottom:1px solid #000000">2024</span></p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#D3F0FE;width:125.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><b>Numerator</b></p> </td><td style="background-color:#D3F0FE;width:53.45pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:15.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:18pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:72pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:67.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:11.2pt"><td style="width:125.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Net income</p> </td><td style="width:53.45pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,048</p> </td><td style="width:15.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:63pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,453</p> </td><td style="width:18pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:72pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">6,089</p> </td><td style="width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:67.5pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">7,409</p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#D3F0FE;width:125.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:53.45pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:15.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:18pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:72pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:67.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:12pt"><td style="width:125.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><b>Denominator</b></p> </td><td style="width:53.45pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:15.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:18pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:72pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:67.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#D3F0FE;width:125.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Weighted average shares, basic</p> </td><td style="background-color:#D3F0FE;width:53.45pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,246</p> </td><td style="background-color:#D3F0FE;width:15.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#D3F0FE;width:63pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,532</p> </td><td style="background-color:#D3F0FE;width:18pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#D3F0FE;width:72pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,278</p> </td><td style="background-color:#D3F0FE;width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#D3F0FE;width:67.5pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,579</p> </td></tr> <tr style="height:12.5pt"><td style="width:125.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Dilutive effect of stock options</p> </td><td style="width:53.45pt;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:15.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:63pt;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:18pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:72pt;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:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:67.5pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#D3F0FE;width:125.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Diluted shares</p> </td><td style="background-color:#D3F0FE;width:53.45pt;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,246</p> </td><td style="background-color:#D3F0FE;width:15.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#D3F0FE;width:63pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,532</p> </td><td style="background-color:#D3F0FE;width:18pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#D3F0FE;width:72pt;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,278</p> </td><td style="background-color:#D3F0FE;width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#D3F0FE;width:67.5pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,579</p> </td></tr> <tr style="height:12.5pt"><td style="width:125.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:53.45pt;border-top:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:15.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:63pt;border-top:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:18pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:72pt;border-top:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:67.5pt;border-top:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#D3F0FE;width:125.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Earnings per share, basic</p> </td><td style="background-color:#D3F0FE;width:53.45pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">0.94</p> </td><td style="background-color:#D3F0FE;width:15.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#D3F0FE;width:63pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">0.98</p> </td><td style="background-color:#D3F0FE;width:18pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#D3F0FE;width:72pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">1.86</p> </td><td style="background-color:#D3F0FE;width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#D3F0FE;width:67.5pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">2.07</p> </td></tr> <tr style="height:12.5pt"><td style="width:125.65pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0">Earnings per share, diluted</p> </td><td style="width:53.45pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">0.94</p> </td><td style="width:15.3pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">0.98</p> </td><td style="width:18pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:72pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">1.86</p> </td><td style="width:13.5pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:67.5pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">2.07</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0"> </p> <table style="border-collapse:collapse;margin-left:5.4pt"><tr style="height:12.5pt"><td style="width:125.65pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><i>(in thousands)</i></p> </td><td colspan="3" style="width:131.75pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">Three months ended</p> </td><td style="width:18pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td colspan="3" style="width:153pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">Six months ended</p> </td></tr> <tr style="height:12.5pt"><td style="width:125.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="3" style="width:131.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">June 30,</p> </td><td style="width:18pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td colspan="3" style="width:153pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">June 30,</p> </td></tr> <tr style="height:12.5pt"><td style="width:125.65pt" valign="top"></td><td style="width:53.45pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"><span style="border-bottom:1px solid #000000">2025</span></p> </td><td style="width:15.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:63pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"><span style="border-bottom:1px solid #000000">2024</span></p> </td><td style="width:18pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:72pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"><span style="border-bottom:1px solid #000000">2025</span></p> </td><td style="width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:67.5pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"><span style="border-bottom:1px solid #000000">2024</span></p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#D3F0FE;width:125.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><b>Numerator</b></p> </td><td style="background-color:#D3F0FE;width:53.45pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:15.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:18pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:72pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:67.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:11.2pt"><td style="width:125.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Net income</p> </td><td style="width:53.45pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,048</p> </td><td style="width:15.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:63pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,453</p> </td><td style="width:18pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:72pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">6,089</p> </td><td style="width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:67.5pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">7,409</p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#D3F0FE;width:125.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:53.45pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:15.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:18pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:72pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:67.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:12pt"><td style="width:125.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><b>Denominator</b></p> </td><td style="width:53.45pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:15.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:63pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:18pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:72pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:67.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#D3F0FE;width:125.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Weighted average shares, basic</p> </td><td style="background-color:#D3F0FE;width:53.45pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,246</p> </td><td style="background-color:#D3F0FE;width:15.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#D3F0FE;width:63pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,532</p> </td><td style="background-color:#D3F0FE;width:18pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#D3F0FE;width:72pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,278</p> </td><td style="background-color:#D3F0FE;width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#D3F0FE;width:67.5pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,579</p> </td></tr> <tr style="height:12.5pt"><td style="width:125.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Dilutive effect of stock options</p> </td><td style="width:53.45pt;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:15.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:63pt;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:18pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:72pt;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:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:67.5pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#D3F0FE;width:125.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Diluted shares</p> </td><td style="background-color:#D3F0FE;width:53.45pt;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,246</p> </td><td style="background-color:#D3F0FE;width:15.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#D3F0FE;width:63pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,532</p> </td><td style="background-color:#D3F0FE;width:18pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#D3F0FE;width:72pt;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,278</p> </td><td style="background-color:#D3F0FE;width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#D3F0FE;width:67.5pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,579</p> </td></tr> <tr style="height:12.5pt"><td style="width:125.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:53.45pt;border-top:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:15.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:63pt;border-top:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:18pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:72pt;border-top:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:67.5pt;border-top:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#D3F0FE;width:125.65pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Earnings per share, basic</p> </td><td style="background-color:#D3F0FE;width:53.45pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">0.94</p> </td><td style="background-color:#D3F0FE;width:15.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#D3F0FE;width:63pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">0.98</p> </td><td style="background-color:#D3F0FE;width:18pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#D3F0FE;width:72pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">1.86</p> </td><td style="background-color:#D3F0FE;width:13.5pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#D3F0FE;width:67.5pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">2.07</p> </td></tr> <tr style="height:12.5pt"><td style="width:125.65pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0">Earnings per share, diluted</p> </td><td style="width:53.45pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">0.94</p> </td><td style="width:15.3pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:63pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">0.98</p> </td><td style="width:18pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:72pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">1.86</p> </td><td style="width:13.5pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:67.5pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">2.07</p> </td></tr> </table> 3048000 3453000 6089000 7409000 3246000 3532000 3278000 3579000 0 0 0 0 3246000 3532000 3278000 3579000 0.94 0.98 1.86 2.07 0.94 0.98 1.86 2.07 <p style="font:10pt Times New Roman;margin:0">8) Segment Information.  The Company operates as one operating segment.  The Company’s chief operating decision maker (“CODM”) is its chief executive officer, who reviews financial information presented on a consolidated basis.  The CODM uses consolidated gross profit margin, operating margin, and net income to assess financial performance and allocate resources.  These financial metrics are used by the CODM to make key operating decisions such as the allocation of budget between cost of sales, sales and marketing, research and development, and general and administrative expenses.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0">The following table presents selected financial information with respect to the Company’s single operating segment for the quarters ended June 30, 2025 and June 30, 2024:</p> <p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> <table style="border-collapse:collapse;width:288.9pt"><tr style="height:7.2pt"><td valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="3" style="width:129.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Quarter Ended June 30,</b></p> </td></tr> <tr style="height:7.2pt"><td valign="top"></td><td style="width:60.3pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2025</b></p> </td><td style="width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:57.25pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2024</b></p> </td></tr> <tr style="height:7.2pt"><td style="background-color:#D3F0FE" valign="top"><p style="font:10pt Times New Roman;margin:0">Revenues</p> </td><td style="background-color:#D3F0FE;width:60.3pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">9,953  </kbd> </p> </td><td style="background-color:#D3F0FE;width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:57.25pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">10,400  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td valign="top"><p style="font:10pt Times New Roman;margin:0">Less:</p> </td><td style="width:60.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:57.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:7.2pt"><td style="background-color:#D3F0FE" valign="top"><p style="font:10pt Times New Roman;margin:0">Standard cost of sales</p> </td><td style="background-color:#D3F0FE;width:60.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">3,763  </kbd> </p> </td><td style="background-color:#D3F0FE;width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:57.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">3,307  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td valign="top"><p style="font:10pt Times New Roman;margin:0">Other cost of sales</p> </td><td style="width:60.3pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">595  </kbd> </p> </td><td style="width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:57.25pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">840  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td style="background-color:#D3F0FE" valign="top"><p style="font:10pt Times New Roman;margin:0">Gross Profit</p> </td><td style="background-color:#D3F0FE;width:60.3pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">5,595  </kbd> </p> </td><td style="background-color:#D3F0FE;width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:57.25pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">6,253  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td valign="top"><p style="font:10pt Times New Roman;margin:0">Gross Profit Margin</p> </td><td style="width:60.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">56.2%</kbd> </p> </td><td style="width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:57.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">60.1%</kbd> </p> </td></tr> <tr style="height:7.2pt"><td style="background-color:#D3F0FE" valign="top"><p style="font:10pt Times New Roman;margin:0">Sales &amp; Marketing</p> </td><td style="background-color:#D3F0FE;width:60.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">525  </kbd> </p> </td><td style="background-color:#D3F0FE;width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:57.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">546  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td valign="top"><p style="font:10pt Times New Roman;margin:0">Research &amp; Development</p> </td><td style="width:60.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">135  </kbd> </p> </td><td style="width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:57.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">254  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td style="background-color:#D3F0FE" valign="top"><p style="font:10pt Times New Roman;margin:0">Litigation Fees</p> </td><td style="background-color:#D3F0FE;width:60.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">284  </kbd> </p> </td><td style="background-color:#D3F0FE;width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:57.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">637  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td valign="top"><p style="font:10pt Times New Roman;margin:0">Amortization</p> </td><td style="width:60.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">540  </kbd> </p> </td><td style="width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:57.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">509  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td style="background-color:#D3F0FE" valign="top"><p style="font:10pt Times New Roman;margin:0">Other General &amp; Administrative</p> </td><td style="background-color:#D3F0FE;width:60.3pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">915  </kbd> </p> </td><td style="background-color:#D3F0FE;width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:57.25pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">869  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td valign="top"><p style="font:10pt Times New Roman;margin:0">Operating Income</p> </td><td style="width:60.3pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">3,196  </kbd> </p> </td><td style="width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:57.25pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">3,438  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td style="background-color:#D3F0FE" valign="top"><p style="font:10pt Times New Roman;margin:0">Operating Income Margin</p> </td><td style="background-color:#D3F0FE;width:60.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">32.1%</kbd> </p> </td><td style="background-color:#D3F0FE;width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:57.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">33.1%</kbd> </p> </td></tr> <tr style="height:7.2pt"><td valign="top"><p style="font:10pt Times New Roman;margin:0">Other Income</p> </td><td style="width:60.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:57.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:7.2pt"><td style="background-color:#D3F0FE" valign="top"><p style="font:10pt Times New Roman;margin:0">Interest income</p> </td><td style="background-color:#D3F0FE;width:60.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">679  </kbd> </p> </td><td style="background-color:#D3F0FE;width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:57.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">858  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td valign="top"><p style="font:10pt Times New Roman;margin:0">Other income (expense)</p> </td><td style="width:60.3pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">(40) </kbd> </p> </td><td style="width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:57.25pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">(85) </kbd> </p> </td></tr> <tr style="height:7.2pt"><td style="background-color:#D3F0FE" valign="top"><p style="font:10pt Times New Roman;margin:0">Income before income taxes</p> </td><td style="background-color:#D3F0FE;width:60.3pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">3,835  </kbd> </p> </td><td style="background-color:#D3F0FE;width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:57.25pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">4,211  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td valign="top"><p style="font:10pt Times New Roman;margin:0">Provision for income taxes</p> </td><td style="width:60.3pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">787  </kbd> </p> </td><td style="width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:57.25pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">758  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td style="background-color:#D3F0FE" valign="top"><p style="font:10pt Times New Roman;margin:0">Net Income</p> </td><td style="background-color:#D3F0FE;width:60.3pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">3,048  </kbd> </p> </td><td style="background-color:#D3F0FE;width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:57.25pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">3,453  </kbd> </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> <table style="border-collapse:collapse;width:288.9pt"><tr style="height:7.2pt"><td valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="3" style="width:129.35pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Quarter Ended June 30,</b></p> </td></tr> <tr style="height:7.2pt"><td valign="top"></td><td style="width:60.3pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2025</b></p> </td><td style="width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:57.25pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2024</b></p> </td></tr> <tr style="height:7.2pt"><td style="background-color:#D3F0FE" valign="top"><p style="font:10pt Times New Roman;margin:0">Revenues</p> </td><td style="background-color:#D3F0FE;width:60.3pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">9,953  </kbd> </p> </td><td style="background-color:#D3F0FE;width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:57.25pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">10,400  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td valign="top"><p style="font:10pt Times New Roman;margin:0">Less:</p> </td><td style="width:60.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:57.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:7.2pt"><td style="background-color:#D3F0FE" valign="top"><p style="font:10pt Times New Roman;margin:0">Standard cost of sales</p> </td><td style="background-color:#D3F0FE;width:60.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">3,763  </kbd> </p> </td><td style="background-color:#D3F0FE;width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:57.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">3,307  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td valign="top"><p style="font:10pt Times New Roman;margin:0">Other cost of sales</p> </td><td style="width:60.3pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">595  </kbd> </p> </td><td style="width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:57.25pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">840  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td style="background-color:#D3F0FE" valign="top"><p style="font:10pt Times New Roman;margin:0">Gross Profit</p> </td><td style="background-color:#D3F0FE;width:60.3pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">5,595  </kbd> </p> </td><td style="background-color:#D3F0FE;width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:57.25pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">6,253  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td valign="top"><p style="font:10pt Times New Roman;margin:0">Gross Profit Margin</p> </td><td style="width:60.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">56.2%</kbd> </p> </td><td style="width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:57.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">60.1%</kbd> </p> </td></tr> <tr style="height:7.2pt"><td style="background-color:#D3F0FE" valign="top"><p style="font:10pt Times New Roman;margin:0">Sales &amp; Marketing</p> </td><td style="background-color:#D3F0FE;width:60.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">525  </kbd> </p> </td><td style="background-color:#D3F0FE;width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:57.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">546  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td valign="top"><p style="font:10pt Times New Roman;margin:0">Research &amp; Development</p> </td><td style="width:60.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">135  </kbd> </p> </td><td style="width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:57.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">254  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td style="background-color:#D3F0FE" valign="top"><p style="font:10pt Times New Roman;margin:0">Litigation Fees</p> </td><td style="background-color:#D3F0FE;width:60.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">284  </kbd> </p> </td><td style="background-color:#D3F0FE;width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:57.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">637  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td valign="top"><p style="font:10pt Times New Roman;margin:0">Amortization</p> </td><td style="width:60.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">540  </kbd> </p> </td><td style="width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:57.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">509  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td style="background-color:#D3F0FE" valign="top"><p style="font:10pt Times New Roman;margin:0">Other General &amp; Administrative</p> </td><td style="background-color:#D3F0FE;width:60.3pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">915  </kbd> </p> </td><td style="background-color:#D3F0FE;width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:57.25pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">869  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td valign="top"><p style="font:10pt Times New Roman;margin:0">Operating Income</p> </td><td style="width:60.3pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">3,196  </kbd> </p> </td><td style="width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:57.25pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">3,438  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td style="background-color:#D3F0FE" valign="top"><p style="font:10pt Times New Roman;margin:0">Operating Income Margin</p> </td><td style="background-color:#D3F0FE;width:60.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">32.1%</kbd> </p> </td><td style="background-color:#D3F0FE;width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:57.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">33.1%</kbd> </p> </td></tr> <tr style="height:7.2pt"><td valign="top"><p style="font:10pt Times New Roman;margin:0">Other Income</p> </td><td style="width:60.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:57.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:7.2pt"><td style="background-color:#D3F0FE" valign="top"><p style="font:10pt Times New Roman;margin:0">Interest income</p> </td><td style="background-color:#D3F0FE;width:60.3pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">679  </kbd> </p> </td><td style="background-color:#D3F0FE;width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:57.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">858  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td valign="top"><p style="font:10pt Times New Roman;margin:0">Other income (expense)</p> </td><td style="width:60.3pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">(40) </kbd> </p> </td><td style="width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:57.25pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">(85) </kbd> </p> </td></tr> <tr style="height:7.2pt"><td style="background-color:#D3F0FE" valign="top"><p style="font:10pt Times New Roman;margin:0">Income before income taxes</p> </td><td style="background-color:#D3F0FE;width:60.3pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">3,835  </kbd> </p> </td><td style="background-color:#D3F0FE;width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:57.25pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">4,211  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td valign="top"><p style="font:10pt Times New Roman;margin:0">Provision for income taxes</p> </td><td style="width:60.3pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">787  </kbd> </p> </td><td style="width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:57.25pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">758  </kbd> </p> </td></tr> <tr style="height:7.2pt"><td style="background-color:#D3F0FE" valign="top"><p style="font:10pt Times New Roman;margin:0">Net Income</p> </td><td style="background-color:#D3F0FE;width:60.3pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:42pt">3,048  </kbd> </p> </td><td style="background-color:#D3F0FE;width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#D3F0FE;width:57.25pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:43pt">3,453  </kbd> </p> </td></tr> </table> 9953000 10400000 3763000 3307000 595000 840000 5595000 6253000 0.562 0.601 525000 546000 135000 254000 284000 637000 540000 509000 915000 869000 3196000 3438000 0.321 0.331 679000 858000 -40000 -85000 3835000 4211000 787000 758000 3048000 3453000 <p style="font:10pt Times New Roman;margin:0;color:#000000">(9) Subsequent Events.  UTMD has evaluated subsequent events through the date the financial statements were issued, and concluded there were no other events or transactions during this period that required recognition or disclosure in its financial statements<b>. </b>After June 30, 2025 through August 11, 2025, the Company made additional repurchases of 10,178 shares of its stock in the open market for $567, at an average price of $55.67 per share.</p>