<SEC-DOCUMENT>0001445866-20-000588.txt : 20200508
<SEC-HEADER>0001445866-20-000588.hdr.sgml : 20200508
<ACCEPTANCE-DATETIME>20200508150030
ACCESSION NUMBER:		0001445866-20-000588
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		52
CONFORMED PERIOD OF REPORT:	20200331
FILED AS OF DATE:		20200508
DATE AS OF CHANGE:		20200508

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			UTAH MEDICAL PRODUCTS INC
		CENTRAL INDEX KEY:			0000706698
		STANDARD INDUSTRIAL CLASSIFICATION:	SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841]
		IRS NUMBER:				870342734
		STATE OF INCORPORATION:			UT
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-12575
		FILM NUMBER:		20860119

	BUSINESS ADDRESS:	
		STREET 1:		7043 S 300 WEST
		CITY:			MIDVALE
		STATE:			UT
		ZIP:			84047
		BUSINESS PHONE:		8015661200
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>utmd_10q.htm
<DESCRIPTION>UTAH MEDICAL 10-Q
<TEXT>
<HTML>
<!-- Produced by EDGARsuite software, Advanced Computer Innovations, Inc., Copyright (C) 2008-2020 [PPXK611ND10HVJ0HX993]. www.edgarsuite.com -->
<HEAD>
<TITLE>UNITED STATES</TITLE>
</HEAD>
<BODY>
<DIV style=margin-left:72pt;width:468pt><P align=center style='font:10pt Times New Roman;margin:0'>UNITED STATES</P>
<P align=center style='font:10pt Times New Roman;margin:0'>SECURITIES AND EXCHANGE COMMISSION</P>
<P align=center style='font:10pt Times New Roman;margin:0'>Washington, D.C. &nbsp;20549</P>
<P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P align=center style='font:10pt Times New Roman;margin:0'><B>FORM 10-Q</B></P>
<P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<TABLE style=border-collapse:collapse;width:100%><TR><TD valign=top style=width:100%><P style='font:10pt Times New Roman;margin:0'><FONT face=Wingdings>&#120;</FONT> &nbsp;&nbsp;&nbsp;&nbsp;QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</P>
</TD></TR>
<TR><TD valign=top style=width:100%><P align=center style='font:10pt Times New Roman;margin:0'>For the quarterly period ended March 31, 2020</P>
</TD></TR>
<TR><TD valign=top style=width:100%><P align=center style='font:10pt Times New Roman;margin:0'>OR</P>
</TD></TR>
<TR><TD valign=top style=width:100%><P style='font:10pt Times New Roman;margin:0'><FONT face=Wingdings>&#111;</FONT> &nbsp;&nbsp;&nbsp;&nbsp;TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</P>
</TD></TR>
<TR><TD valign=top style=width:100%><P align=center style='font:10pt Times New Roman;margin:0'>For the transition period from &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to &nbsp;</P>
</TD></TR>
<TR><TD valign=top style=width:100%><P align=center style='font:10pt Times New Roman;margin:0'>Commission File No. <FONT style='border-bottom:1px solid #000000'>001-12575</FONT></P>
</TD></TR>
</TABLE>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>UTAH MEDICAL PRODUCTS INC</FONT></P>
<P align=center style='font:10pt Times New Roman;margin:0'>(Exact name of Registrant as specified in its charter)</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<TABLE style=border-collapse:collapse;width:100%><TR><TD valign=top style=width:50%><P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>UTAH</FONT></P>
</TD><TD valign=top style=width:50%><P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>87-0342734</FONT></P>
</TD></TR>
<TR><TD valign=top style=width:50%><P align=center style='font:10pt Times New Roman;margin:0'>(State or other jurisdiction of incorporation or organization)</P>
</TD><TD valign=top style=width:50%><P align=center style='font:10pt Times New Roman;margin:0'>(I.R.S. Employer&nbsp;Identification No.)</P>
</TD></TR>
</TABLE>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<TABLE style=border-collapse:collapse;width:100%><TR><TD valign=top style=width:100%><P align=center style='font:10pt Times New Roman;margin:0'>7043 South 300 West</P>
</TD></TR>
<TR><TD valign=top style=width:100%><P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>Midvale, Utah &nbsp;84047</FONT></P>
</TD></TR>
<TR><TD valign=top style=width:100%><P align=center style='font:10pt Times New Roman;margin:0'>(Address of principal executive offices) (Zip Code)</P>
</TD></TR>
</TABLE>
<P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<TABLE style=border-collapse:collapse;width:100%><TR><TD valign=top style=width:100%><P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>(801) 566-1200</FONT></P>
</TD></TR>
<TR><TD valign=top style=width:100%><P align=center style='font:10pt Times New Roman;margin:0'>(Registrant&#8217;s telephone number, including area code)</P>
</TD></TR>
</TABLE>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<TABLE style=border-collapse:collapse;width:100%><TR><TD valign=top style=width:33.34%><P style='font:10pt Times New Roman;margin:0'>Securities registered pursuant to Section 12(b) of the Act:</P>
</TD><TD valign=top style=width:33.34%><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style=width:33.32%><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR><TD valign=top style=width:33.34%><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style=width:33.34%><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style=width:33.32%><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR><TD valign=top style=width:33.34%><P align=center style='font:10pt Times New Roman;margin:0'>Title of each class:</P>
</TD><TD valign=top style=width:33.34%><P align=center style='font:10pt Times New Roman;margin:0'>Trading Symbol:</P>
</TD><TD valign=top style=width:33.32%><P align=center style='font:10pt Times New Roman;margin:0'>Name of each exchange on which registered:</P>
</TD></TR>
<TR><TD valign=top style=width:33.34%><P align=center style='font:10pt Times New Roman;margin:0'>Common stock, $0.01 par value</P>
</TD><TD valign=top style=width:33.34%><P align=center style='font:10pt Times New Roman;margin:0'>UTMD</P>
</TD><TD valign=top style=width:33.32%><P align=center style='font:10pt Times New Roman;margin:0'>NASDAQ</P>
</TD></TR>
</TABLE>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:0pt'> &nbsp;</KBD><KBD style=margin-left:18pt></KBD>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. &nbsp;&nbsp;Yes&#160;<FONT face=Wingdings>&#120;</FONT> &nbsp;&nbsp;No&#160;<FONT face=Wingdings>&#111;</FONT>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:0pt'> &nbsp;</KBD><KBD style=margin-left:18pt></KBD>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 (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). &nbsp;&nbsp;Yes&#160;<FONT face=Wingdings>&#120;</FONT> &nbsp;&nbsp;No&#160;<FONT face=Wingdings>&#111;</FONT>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style=margin-left:18pt></KBD>Indicate by check mark whether the registrant is a large accelerated filer, an accelerated fi ler, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act. &nbsp;&nbsp;</P>
<P align=justify style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<TABLE style=border-collapse:collapse;width:100%><TR><TD valign=top style=width:50%><P style='font:10pt Times New Roman;margin:0'>Large accelerated filer&#160;<FONT face=Wingdings>&#111;</FONT></P>
</TD><TD valign=top style=width:50%><P style='font:10pt Times New Roman;margin:0'>Accelerated filer&#160;<FONT face=Wingdings>&#120;</FONT></P>
</TD></TR>
<TR><TD valign=top style=width:50%><P style='font:10pt Times New Roman;margin:0'>Non-accelerated filer <FONT face=Wingdings>&#111;</FONT></P>
</TD><TD valign=top style=width:50%><P style='font:10pt Times New Roman;margin:0'>Smaller reporting company <FONT face=Wingdings>&#111;</FONT></P>
</TD></TR>
<TR><TD valign=top style=width:50%><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style=width:50%><P style='font:10pt Times New Roman;margin:0'>Emerging growth company <FONT face=Wingdings>&#111;</FONT></P>
</TD></TR>
</TABLE>
<HR style='page-break-after:always;border:0;height:3pt;background-color:#909090;margin:8pt 0'><P style=line-height:0;margin:0></P>
<P style='font:10pt Times New Roman;margin:0'><KBD style=margin-left:18pt></KBD>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. &nbsp;<FONT face=Wingdings>&#111;</FONT> &nbsp;&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style=margin-left:18pt></KBD>Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). &nbsp;Yes&#160;<FONT face=Wingdings>&#111;</FONT> &nbsp;&nbsp;No&#160;<FONT face=Wingdings>&#120;</FONT>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style=margin-left:18pt></KBD>Indicate the number of shares outstanding of each of the issuer&#8217;s classes of common stock as of May 7, 2020: 3,642,431.&nbsp;</P>
<HR style='page-break-after:always;border:0;height:3pt;background-color:#909090;margin:8pt 0'><P style=line-height:0;margin:0></P>
<P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>UTAH MEDICAL PRODUCTS, INC.</FONT></P>
<P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>INDEX TO FORM 10-Q</FONT></P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:0pt'>PART I - FINANCIAL INFORMATION</KBD><KBD style='position:absolute;text-align:right;font:10pt Times New Roman;width:423.7pt'><FONT style='border-bottom:1px solid #000000'>PAGE</FONT></KBD>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:18pt'><A href=#item1 style=text-decoration:none><FONT style='color:#0000FF;border-bottom:1px solid #0000FF'>Item 1</FONT></A>.</KBD><KBD style=margin-left:63pt></KBD>Financial Statements&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style=margin-left:54pt></KBD>Consolidated Condensed Balance Sheets as of&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:54pt'>March 31, 2020 and December 31, 2019 &nbsp;</KBD><KBD style='position:absolute;text-align:right;font:10pt Times New Roman;width:411.3pt'> &nbsp;2</KBD>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style=margin-left:54pt></KBD>Consolidated Condensed Statements of Income for the &nbsp; &nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:54pt'>three months ended March 31, 2020 and March 31, 2019 &nbsp;</KBD><KBD style='position:absolute;text-align:right;font:10pt Times New Roman;width:411.3pt'> &nbsp;3</KBD>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'><KBD style=margin-left:54pt></KBD>Consolidated Condensed Statements of Cash Flows for&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:54pt'>three months ended March 31, 2020 and March 31, 2019 &nbsp;</KBD><KBD style='position:absolute;text-align:right;font:10pt Times New Roman;width:411.3pt'> &nbsp;4</KBD>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'><KBD style=margin-left:54pt></KBD>Consolidated Statement of Stockholders&#8217; Equity&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:54pt'>three months ended March 31, 2020 and March 31, 2019 &nbsp;</KBD><KBD style='position:absolute;text-align:right;font:10pt Times New Roman;width:411.3pt'> &nbsp;5</KBD>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:0pt'>Notes to Consolidated Condensed Financial Statements &nbsp;</KBD><KBD style='position:absolute;text-align:right;font:10pt Times New Roman;width:409.5pt'> &nbsp;6</KBD>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:18pt'><A href=#item2 style=text-decoration:none><FONT style='color:#0000FF;border-bottom:1px solid #0000FF'>Item 2</FONT></A>.</KBD><KBD style=margin-left:63pt></KBD>Management&#8217;s Discussion and Analysis of &nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:63pt'>Financial Condition and Results of Operations &nbsp;</KBD><KBD style='position:absolute;text-align:right;font:10pt Times New Roman;width:409.5pt'> &nbsp;9</KBD>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:18pt'><A href=#item3 style=text-decoration:none><FONT style='color:#0000FF;border-bottom:1px solid #0000FF'>Item 3</FONT></A>.</KBD><KBD style='position:absolute;font:10pt Times New Roman;margin-left:63pt'>Quantitative and Qualitative Disclosures About Market Risk &nbsp;</KBD><KBD style='position:absolute;text-align:right;font:10pt Times New Roman;width:411.3pt'> &nbsp;17</KBD>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:18pt'><A href=#item4 style=text-decoration:none><FONT style='color:#0000FF;border-bottom:1px solid #0000FF'>Item 4</FONT></A>.</KBD><KBD style='position:absolute;font:10pt Times New Roman;margin-left:63pt'>Controls and Procedures &nbsp;</KBD><KBD style='position:absolute;text-align:right;font:10pt Times New Roman;width:411.3pt'> &nbsp;17</KBD>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'>PART II &#8211;&nbsp;OTHER INFORMATION</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:18pt'><A href=#zitem1 style=text-decoration:none><FONT style='color:#0000FF;border-bottom:1px solid #0000FF'>Item 1</FONT></A>.</KBD><KBD style='position:absolute;font:10pt Times New Roman;margin-left:63pt'>Legal Proceedings </KBD><KBD style='position:absolute;text-align:right;font:10pt Times New Roman;width:411.3pt'> &nbsp;18</KBD>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:18pt'><A href=#zitem1a style=text-decoration:none><FONT style='color:#0000FF;border-bottom:1px solid #0000FF'>Item 1A</FONT></A>.</KBD><KBD style='position:absolute;font:10pt Times New Roman;margin-left:63pt'>Risk Factors </KBD><KBD style='position:absolute;text-align:right;font:10pt Times New Roman;width:411.3pt'> &nbsp;18</KBD>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:18pt'><A href=#zitem6 style=text-decoration:none><FONT style='color:#0000FF;border-bottom:1px solid #0000FF'>Item 2</FONT></A>.</KBD><KBD style='position:absolute;font:10pt Times New Roman;margin-left:63pt'>Unregistered Sales of Equity Securities and Use of Proceeds </KBD><KBD style='position:absolute;text-align:right;font:10pt Times New Roman;width:411.3pt'> &nbsp;19</KBD>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:18pt'><A href=#zitem6 style=text-decoration:none><FONT style='color:#0000FF;border-bottom:1px solid #0000FF'>Item 6</FONT></A>.</KBD><KBD style='position:absolute;font:10pt Times New Roman;margin-left:63pt'>Exhibits &nbsp;</KBD><KBD style='position:absolute;text-align:right;font:10pt Times New Roman;width:411.3pt'> &nbsp;20</KBD>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:42.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:0pt'>SIGNATURES &nbsp;</KBD><KBD style='position:absolute;text-align:right;font:10pt Times New Roman;width:411.3pt'> &nbsp;20</KBD>&nbsp;</P>
<HR style='page-break-after:always;border:0;height:3pt;background-color:#909090;margin:8pt 0'><P style=line-height:0;margin:0></P>
<P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<TABLE style=border-collapse:collapse;width:98%;margin-left:4.65pt><TR style=height:8.65pt><TD colspan=11 valign=bottom style=width:477pt><P align=center style='font:10pt Times New Roman;margin:0'>PART I &nbsp;- &nbsp;FINANCIAL INFORMATION</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=3 valign=bottom style=width:233.6pt><P style='font:10pt Times New Roman;margin:0'><A name=item1 /><B>Item 1. &nbsp;Financial Statements</B></P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:99pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:122.2pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=11 valign=bottom style=width:477pt><P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>UTAH MEDICAL PRODUCTS, INC. AND SUBSIDIARIES</FONT></P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=11 valign=bottom style=width:477pt><P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>CONSOLIDATED CONDENSED BALANCE SHEETS AS OF</FONT></P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=11 valign=bottom style=width:477pt><P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>MARCH 31, 2020 AND DECEMBER 31, 2019</FONT></P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=11 valign=bottom style=width:477pt><P align=center style='font:10pt Times New Roman;margin:0'>(in thousands)</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:235.05pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:94.5pt><P align=center style='font:10pt Times New Roman;margin:0'>(unaudited)</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:98.25pt><P align=center style='font:10pt Times New Roman;margin:0'>(audited)</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=5 valign=bottom style=width:257.25pt><P style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>ASSETS</FONT></P>
</TD><TD valign=bottom style=width:13.5pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:94.5pt><P align=center style='font:9pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>MARCH 31, 2020</FONT></P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:9pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:98.25pt><P align=center style='font:9pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>DECEMBER 31, 2019</FONT></P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=5 valign=bottom bgcolor=#CCEEFF style=width:257.25pt><P style='font:10pt Times New Roman;margin:0'>Current assets:</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=4 valign=bottom style=width:246.15pt><P style='font:10pt Times New Roman;margin:0'>Cash &amp; Investments</P>
</TD><TD valign=bottom style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;39,613&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;42,787&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=4 valign=bottom bgcolor=#CCEEFF style=width:246.15pt><P style='font:10pt Times New Roman;margin:0'>Accounts &amp; other receivables, net</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>4,410&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>4,742&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=4 valign=bottom style=width:246.15pt><P style='font:10pt Times New Roman;margin:0'>Inventories</P>
</TD><TD valign=bottom style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>6,757&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>6,913&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=4 valign=bottom bgcolor=#CCEEFF style=width:246.15pt><P style='font:10pt Times New Roman;margin:0'>Other current assets</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>443&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>444&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:235.05pt><P style='font:10pt Times New Roman;margin:0'>Total current assets</P>
</TD><TD valign=bottom style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style='width:94.5pt;border-top:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>51,223&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style='width:98.25pt;border-top:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>54,886&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=5 valign=bottom bgcolor=#CCEEFF style=width:257.25pt><P style='font:10pt Times New Roman;margin:0'>Property and equipment, net</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>10,224&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>10,314&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=5 valign=bottom style=width:257.25pt><P style='font:10pt Times New Roman;margin:0'>Operating Lease - Right of Use Assets, net</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>404&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>414&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=5 valign=bottom bgcolor=#CCEEFF style=width:257.25pt><P style='font:10pt Times New Roman;margin:0'>Goodwill</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>13,547&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>13,961&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=4 valign=bottom style=width:246.15pt><P style='font:10pt Times New Roman;margin:0'>Other intangible assets</P>
</TD><TD valign=bottom style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>53,245&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>55,205&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=5 valign=bottom bgcolor=#CCEEFF style=width:259.65pt><P style='font:10pt Times New Roman;margin:0'>Other intangible assets - accumulated amortization</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>(25,449)&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>(24,993)&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=5 valign=bottom style=width:257.25pt><P style='font:10pt Times New Roman;margin:0'>Other intangible assets, net</P>
</TD><TD valign=bottom style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style='width:94.5pt;border-top:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>27,796&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style='width:98.25pt;border-top:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>30,212&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:235.05pt><P style='font:10pt Times New Roman;margin:0'>Total assets</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style='width:94.5pt;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;103,194&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:98.25pt;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;109,787&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:235.05pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=5 valign=bottom bgcolor=#CCEEFF style=width:257.25pt><P style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>LIABILITIES AND STOCKHOLDERS' EQUITY</FONT></P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=5 valign=bottom style=width:257.25pt><P style='font:10pt Times New Roman;margin:0'>Current liabilities:</P>
</TD><TD valign=bottom style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=4 valign=bottom bgcolor=#CCEEFF style=width:246.15pt><P style='font:10pt Times New Roman;margin:0'>Accounts payable</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;1,057&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;1,098&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=4 valign=bottom style=width:246.15pt><P style='font:10pt Times New Roman;margin:0'>Accrued expenses</P>
</TD><TD valign=bottom style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>2,744&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>2,350&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:235.05pt><P style='font:10pt Times New Roman;margin:0'>Total current liabilities</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style='width:94.5pt;border-top:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>3,801&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:98.25pt;border-top:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>3,448&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=5 valign=bottom style=width:257.25pt><P style='font:10pt Times New Roman;margin:0'>Deferred tax liability - Femcare IIA</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>2,110&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>2,110&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=5 valign=bottom bgcolor=#CCEEFF style=width:257.25pt><P style='font:10pt Times New Roman;margin:0'>Other long term liabilities</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>2,008&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>2,239&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=5 valign=bottom style=width:257.25pt><P style='font:10pt Times New Roman;margin:0'>Operating Lease Liability</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>366&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>376&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=5 valign=bottom bgcolor=#CCEEFF style=width:257.25pt><P style='font:10pt Times New Roman;margin:0'>Deferred income taxes</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style='width:94.5pt;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>523&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>521&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:235.05pt><P style='font:10pt Times New Roman;margin:0'>Total liabilities</P>
</TD><TD valign=bottom style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style='width:94.5pt;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>8,808&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style='width:98.25pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>8,694&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:235.05pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=5 valign=bottom style=width:257.25pt><P style='font:10pt Times New Roman;margin:0'>Stockholders' equity:</P>
</TD><TD valign=bottom style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=5 valign=bottom bgcolor=#CCEEFF style=width:259.65pt><P style='font:10pt Times New Roman;margin:0'>Preferred stock - $.01 par value; authorized - 5,000</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=4 valign=bottom style=width:246.15pt><P style='font:10pt Times New Roman;margin:0'> &nbsp;shares; no shares issued or outstanding</P>
</TD><TD valign=bottom style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=5 valign=bottom bgcolor=#CCEEFF style=width:259.65pt><P style='font:10pt Times New Roman;margin:0'>Common stock - $.01 par value; authorized - 50,000</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=5 valign=bottom style=width:259.65pt><P style='font:10pt Times New Roman;margin:0'> &nbsp;shares; issued - March 31, 2020, 3,642 shares and</P>
</TD><TD colspan=3 valign=bottom style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=4 valign=bottom bgcolor=#CCEEFF style=width:246.15pt><P style='font:10pt Times New Roman;margin:0'> &nbsp;December 31, 2019, 3,722 shares</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>36&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>37&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=4 valign=bottom style=width:246.15pt><P style='font:10pt Times New Roman;margin:0'>Accumulated other comprehensive loss</P>
</TD><TD valign=bottom style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>(12,232)&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>(9,782)&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=4 valign=bottom bgcolor=#CCEEFF style=width:246.15pt><P style='font:10pt Times New Roman;margin:0'>Additional paid-in capital</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>18&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=4 valign=bottom style=width:246.15pt><P style='font:10pt Times New Roman;margin:0'>Retained earnings</P>
</TD><TD valign=bottom style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>106,582&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>110,820&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:235.05pt><P style='font:10pt Times New Roman;margin:0'>Total stockholders' equity</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style='width:94.5pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>94,386&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:98.25pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>101,093&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:235.05pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:235.05pt><P style='font:10pt Times New Roman;margin:0'>Total liabilities and stockholders' equity</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;103,194&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;109,787&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=5 valign=bottom style=width:257.25pt><P style='font:8pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:94.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:98.25pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=11 valign=bottom style=width:477pt><P align=center style='font:10pt Times New Roman;margin:0'><FONT style=font-size:8pt><I>see notes to consolidated condensed financial statements</I></FONT></P>
</TD></TR>
</TABLE>
<HR style='border:0;height:0;width:0;margin:14pt 0 0 0'><P align=center style='font:10pt Times New Roman;margin:0'>2</P>
<HR style='page-break-after:always;border:0;height:3pt;background-color:#909090;margin:8pt 0'><P style=line-height:0;margin:0></P>
<P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<TABLE style=border-collapse:collapse;width:98%;margin-left:4.65pt><TR style=height:8.65pt><TD colspan=7 valign=bottom style=width:488.9pt><P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>UTAH MEDICAL PRODUCTS, INC. AND SUBSIDIARIES</FONT></P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=7 valign=bottom style=width:488.9pt><P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>CONSOLIDATED CONDENSED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME</FONT></P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=7 valign=bottom style=width:488.9pt><P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>FOR THE THREE MONTHS ENDED MARCH 31, 2020 AND MARCH 31, 2019</FONT></P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=7 valign=bottom style=width:488.9pt><P align=center style='font:10pt Times New Roman;margin:0'>(in thousands, except per share amounts)</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=7 valign=bottom style=width:488.9pt><P align=center style='font:10pt Times New Roman;margin:0'>(unaudited)</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:280.05pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:173.15pt><P align=center style='font:10pt Times New Roman;margin:0'>THREE MONTHS ENDED</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:280.05pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style='width:173.15pt;border-bottom:0.5pt solid #000000'><P align=center style='font:10pt Times New Roman;margin:0'>MARCH 31,</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:280.05pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:85.5pt><P align=center style='font:10pt Times New Roman;margin:0'>2020</P>
</TD><TD valign=bottom style=width:13.5pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:74.15pt><P align=center style='font:10pt Times New Roman;margin:0'>2019</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:302.25pt><P style='font:10pt Times New Roman;margin:0'>Sales, net</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:85.5pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;10,902&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:74.15pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;10,732&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:280.05pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:85.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:74.15pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:302.25pt><P style='font:10pt Times New Roman;margin:0'>Cost of goods sold</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:85.5pt;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>4,066&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:74.15pt;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>3,959&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=2 valign=bottom style=width:291.15pt><P style='font:10pt Times New Roman;margin:0'>Gross profit</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:85.5pt><P align=right style='font:10pt Times New Roman;margin:0'>6,836&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:74.15pt><P align=right style='font:10pt Times New Roman;margin:0'>6,773&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:280.05pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:85.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:74.15pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=3 valign=bottom style=width:302.25pt><P style='font:10pt Times New Roman;margin:0'>Operating expense</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:85.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:74.15pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=2 valign=bottom bgcolor=#CCEEFF style=width:291.15pt><P style='font:10pt Times New Roman;margin:0'>Selling, general and administrative</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:85.5pt><P align=right style='font:10pt Times New Roman;margin:0'>2,838&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:74.15pt><P align=right style='font:10pt Times New Roman;margin:0'>2,557&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=2 valign=bottom style=width:291.15pt><P style='font:10pt Times New Roman;margin:0'>Research &amp; development</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:85.5pt><P align=right style='font:10pt Times New Roman;margin:0'>135&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:74.15pt><P align=right style='font:10pt Times New Roman;margin:0'>115&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:280.05pt><P style='font:10pt Times New Roman;margin:0'>Total operating expenses</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:85.5pt;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>2,973&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:74.15pt;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>2,672&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=2 valign=bottom style=width:291.15pt><P style='font:10pt Times New Roman;margin:0'>Operating income</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:85.5pt><P align=right style='font:10pt Times New Roman;margin:0'>3,863&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:74.15pt><P align=right style='font:10pt Times New Roman;margin:0'>4,101&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:280.05pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:85.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:74.15pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=3 valign=bottom style=width:302.25pt><P style='font:10pt Times New Roman;margin:0'>Other income</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:85.5pt><P align=right style='font:10pt Times New Roman;margin:0'>125&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:74.15pt><P align=right style='font:10pt Times New Roman;margin:0'>36&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=2 valign=bottom bgcolor=#CCEEFF style=width:291.15pt><P style='font:10pt Times New Roman;margin:0'>Income before provision for income taxes</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:85.5pt><P align=right style='font:10pt Times New Roman;margin:0'>3,988&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:74.15pt><P align=right style='font:10pt Times New Roman;margin:0'>4,137&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:280.05pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:85.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:74.15pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:302.25pt><P style='font:10pt Times New Roman;margin:0'>Provision for income taxes</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:85.5pt;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>848&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:74.15pt;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>998&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:280.05pt><P style='font:10pt Times New Roman;margin:0'>Net income</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style='width:85.5pt;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;3,140&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style='width:74.15pt;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;3,139&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:280.05pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:85.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:74.15pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=3 valign=bottom style=width:302.25pt><P style='font:10pt Times New Roman;margin:0'>Earnings per common share (basic)</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:85.5pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;0.85&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:74.15pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;0.84&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:302.25pt><P style='font:10pt Times New Roman;margin:0'>Earnings per common share (diluted)</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:85.5pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;0.84&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:74.15pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;0.84&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:280.05pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:85.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:74.15pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:302.25pt><P style='font:10pt Times New Roman;margin:0'>Shares outstanding (basic)</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:85.5pt><P align=right style='font:10pt Times New Roman;margin:0'>3,707&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:74.15pt><P align=right style='font:10pt Times New Roman;margin:0'>3,722&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=3 valign=bottom style=width:302.25pt><P style='font:10pt Times New Roman;margin:0'>Shares outstanding (diluted)</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:85.5pt><P align=right style='font:10pt Times New Roman;margin:0'>3,724&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:74.15pt><P align=right style='font:10pt Times New Roman;margin:0'>3,738&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:280.05pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:85.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:74.15pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=3 valign=bottom style=width:302.25pt><P style='font:10pt Times New Roman;margin:0'>Other comprehensive income (loss):</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:85.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:74.15pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=2 valign=bottom bgcolor=#CCEEFF style=width:291.15pt><P style='font:10pt Times New Roman;margin:0'>Foreign currency translation net of taxes of <BR> &nbsp;&nbsp;$0 in all periods</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:85.5pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;(2,449)&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:74.15pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;948&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:280.05pt><P style='font:10pt Times New Roman;margin:0'>Total comprehensive income</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style='width:85.5pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;691&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style='width:74.15pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;4,087&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:280.05pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:85.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:74.15pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=7 valign=bottom style=width:488.9pt><P align=center style='font:10pt Times New Roman;margin:0'><FONT style=font-size:8pt><I>see notes to consolidated condensed financial statements</I></FONT></P>
</TD></TR>
</TABLE>
<HR style='border:0;height:0;width:0;margin:14pt 0 0 0'><P align=center style='font:10pt Times New Roman;margin:0'>3</P>
<HR style='page-break-after:always;border:0;height:3pt;background-color:#909090;margin:8pt 0'><P style=line-height:0;margin:0></P>
<P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<TABLE style=border-collapse:collapse;width:98%;margin-left:4.65pt><TR style=height:8.65pt><TD colspan=8 valign=bottom style=width:513.35pt><P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>UTAH MEDICAL PRODUCTS, INC. AND SUBSIDIARIES</FONT></P>
</TD></TR>
<TR style=height:12.75pt><TD colspan=8 valign=bottom style=width:513.35pt><P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS</FONT></P>
</TD></TR>
<TR style=height:12.75pt><TD colspan=8 valign=bottom style=width:513.35pt><P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>FOR THE THREE MONTHS ENDED MARCH 31, 2020 AND MARCH 31, 2019</FONT></P>
</TD></TR>
<TR style=height:12.75pt><TD colspan=8 valign=bottom style=width:513.35pt><P align=center style='font:10pt Times New Roman;margin:0'>(in thousands - unaudited)</P>
</TD></TR>
<TR style=height:12pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:272.95pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style='width:196pt;border-bottom:0.5pt solid #000000'><P align=center style='font:10pt Times New Roman;margin:0'>MARCH 31,&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:272.95pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:92.9pt><P align=center style='font:10pt Times New Roman;margin:0'>2020</P>
</TD><TD valign=bottom style=width:13.5pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:89.6pt><P align=center style='font:10pt Times New Roman;margin:0'>2019</P>
</TD></TR>
<TR style=height:12.75pt><TD colspan=4 valign=bottom bgcolor=#CCEEFF style=width:306.25pt><P style='font:10pt Times New Roman;margin:0'>CASH FLOWS FROM OPERATING ACTIVITIES:</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:12.75pt><TD colspan=4 valign=bottom style=width:306.25pt><P style='font:10pt Times New Roman;margin:0'>Net income</P>
</TD><TD valign=bottom style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style='width:92.9pt;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;3,140&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style='width:89.6pt;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;3,139&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD colspan=4 valign=bottom bgcolor=#CCEEFF style=width:306.25pt><P style='font:10pt Times New Roman;margin:0'>Adjustments to reconcile net income to net</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:12.75pt><TD colspan=4 valign=bottom style=width:306.25pt><P style='font:10pt Times New Roman;margin:0'> &nbsp;cash provided by operating activities:</P>
</TD><TD valign=bottom style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:295.15pt><P style='font:10pt Times New Roman;margin:0'>Depreciation</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>175&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>179&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:295.15pt><P style='font:10pt Times New Roman;margin:0'>Amortization</P>
</TD><TD valign=bottom style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>1,630&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>1,271&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:295.15pt><P style='font:10pt Times New Roman;margin:0'>Provision for (recovery of) losses on accounts receivable</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>(14)&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:295.15pt><P style='font:10pt Times New Roman;margin:0'>Amortization of Right of Use Assets</P>
</TD><TD valign=bottom style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>9&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>10&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:295.15pt><P style='font:10pt Times New Roman;margin:0'>Deferred income taxes</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>(97)&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>(142)&#160;&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:295.15pt><P style='font:10pt Times New Roman;margin:0'>Stock-based compensation expense</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>23&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>28&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:295.15pt><P style='font:10pt Times New Roman;margin:0'>Tax benefit attributable to exercise of stock options</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>3&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>13&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD colspan=4 valign=bottom style=width:306.25pt><P style='font:10pt Times New Roman;margin:0'>Changes in operating assets and liabilities:</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=2 valign=bottom bgcolor=#CCEEFF style=width:284.05pt><P style='font:10pt Times New Roman;margin:0'>Accounts receivable and other receivables</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>261&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>(940)&#160;&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=2 valign=bottom style=width:284.05pt><P style='font:10pt Times New Roman;margin:0'>Inventories</P>
</TD><TD valign=bottom style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>158&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>(2,255)&#160;&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=2 valign=bottom bgcolor=#CCEEFF style=width:284.05pt><P style='font:10pt Times New Roman;margin:0'>Prepaid expenses and other current assets</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>(12)&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>(23)&#160;&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=2 valign=bottom style=width:284.05pt><P style='font:10pt Times New Roman;margin:0'>Accounts payable</P>
</TD><TD valign=bottom style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>(31)&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>1,868&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=2 valign=bottom bgcolor=#CCEEFF style=width:284.05pt><P style='font:10pt Times New Roman;margin:0'>Accrued expenses</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>429&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>212&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:272.95pt><P style='font:10pt Times New Roman;margin:0'>Total adjustments</P>
</TD><TD valign=bottom style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style='width:92.9pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>2,534&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style='width:89.6pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>221&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:13.5pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:272.95pt><P style='font:10pt Times New Roman;margin:0'>Net cash provided by operating activities</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>5,674&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>3,360&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.25pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:272.95pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:12.75pt><TD colspan=4 valign=bottom bgcolor=#CCEEFF style=width:306.25pt><P style='font:10pt Times New Roman;margin:0'>CASH FLOWS FROM INVESTING ACTIVITIES:</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:12.75pt><TD colspan=4 valign=bottom style=width:306.25pt><P style='font:10pt Times New Roman;margin:0'>Capital expenditures for:</P>
</TD><TD valign=bottom style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:295.15pt><P style='font:10pt Times New Roman;margin:0'>Property and equipment</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>(454)&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>(12)&#160;&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:295.15pt><P style='font:10pt Times New Roman;margin:0'>Intangible assets</P>
</TD><TD valign=bottom style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>(21,000)&#160;&#160;</P>
</TD></TR>
<TR style=height:13.5pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:272.95pt><P style='font:10pt Times New Roman;margin:0'>Net cash used in investing activities</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:92.9pt;border-top:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>(454)&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:89.6pt;border-top:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>(21,012)&#160;&#160;</P>
</TD></TR>
<TR style=height:7.5pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:272.95pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:12.75pt><TD colspan=4 valign=bottom bgcolor=#CCEEFF style=width:306.25pt><P style='font:10pt Times New Roman;margin:0'>CASH FLOWS FROM FINANCING ACTIVITIES:</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:12.75pt><TD colspan=4 valign=bottom style=width:306.25pt><P style='font:10pt Times New Roman;margin:0'>Proceeds from issuance of common stock - options</P>
</TD><TD valign=bottom style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>48&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>97&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD colspan=4 valign=bottom bgcolor=#CCEEFF style=width:306.25pt><P style='font:10pt Times New Roman;margin:0'>Common stock purchased and retired</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>(6,426)&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD colspan=4 valign=bottom style=width:306.25pt><P style='font:10pt Times New Roman;margin:0'>Payment of dividends</P>
</TD><TD valign=bottom style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>(1,042)&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>(1,027)&#160;&#160;</P>
</TD></TR>
<TR style=height:13.5pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:272.95pt><P style='font:10pt Times New Roman;margin:0'>Net cash used in financing activities</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:92.9pt;border-top:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>(7,420)&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:89.6pt;border-top:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>(930)&#160;&#160;</P>
</TD></TR>
<TR style=height:9pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:272.95pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:12.75pt><TD colspan=4 valign=bottom bgcolor=#CCEEFF style=width:306.25pt><P style='font:10pt Times New Roman;margin:0'>Effect of exchange rate changes on cash</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>(974)&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>135&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:15.75pt><TD colspan=4 valign=bottom style=width:306.25pt><P style='font:10pt Times New Roman;margin:0'>Net decrease in cash and cash equivalents</P>
</TD><TD valign=bottom style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>(3,174)&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>(18,447)&#160;&#160;</P>
</TD></TR>
<TR style=height:15.75pt><TD colspan=4 valign=bottom bgcolor=#CCEEFF style=width:306.25pt><P style='font:10pt Times New Roman;margin:0'>Cash at beginning of period</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:92.9pt;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>42,787&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:89.6pt;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>51,112&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:15.75pt><TD colspan=4 valign=bottom style=width:306.25pt><P style='font:10pt Times New Roman;margin:0'>Cash at end of period</P>
</TD><TD valign=bottom style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;39,613&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;32,665&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:11.25pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:272.95pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:12.75pt><TD colspan=5 valign=bottom style=width:317.35pt><P style='font:10pt Times New Roman;margin:0'>SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:</P>
</TD><TD valign=bottom style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom bgcolor=#CCEEFF style=width:295.15pt><P style='font:10pt Times New Roman;margin:0'>Cash paid during the period for income taxes</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;285&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;406&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=bottom style=width:11.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style=width:295.15pt><P style='font:10pt Times New Roman;margin:0'>Cash paid during the period for interest</P>
</TD><TD valign=bottom style=width:11.1pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:92.9pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:13.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:89.6pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:16.5pt><TD colspan=8 valign=bottom style=width:513.35pt><P align=center style='font:8pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:16.5pt><TD colspan=8 valign=bottom style=width:513.35pt><P align=center style='font:10pt Times New Roman;margin:0'><FONT style=font-size:8pt><I>see notes to consolidated condensed financial statements</I></FONT></P>
</TD></TR>
</TABLE>
<HR style='border:0;height:0;width:0;margin:14pt 0 0 0'><P align=center style='font:10pt Times New Roman;margin:0'>4</P>
<HR style='page-break-after:always;border:0;height:3pt;background-color:#909090;margin:8pt 0'><P style=line-height:0;margin:0></P>
<P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<TABLE style=border-collapse:collapse;width:120%;margin-left:4.65pt><TR style=height:8.65pt><TD colspan=12 valign=bottom style=width:582.15pt><P align=center style='font:10pt Times New Roman;margin:0'>UTAH MEDICAL PRODUCTS, INC.</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=12 valign=bottom style=width:582.15pt><P align=center style='font:10pt Times New Roman;margin:0'>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=12 valign=bottom style=width:582.15pt><P align=center style='font:10pt Times New Roman;margin:0'>Three Months Ended March 31, 2020 and 2019</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=12 valign=bottom style=width:582.15pt><P align=center style='font:10pt Times New Roman;margin:0'>(In thousands - unaudited)</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:150.6pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:56.85pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:53.75pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:66.2pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:91.1pt><P align=center style='font:10pt Times New Roman;margin:0'>Accumulated</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:60pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:78.65pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:150.6pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:56.85pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:53.75pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:66.2pt><P align=center style='font:10pt Times New Roman;margin:0'>Additional</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:91.1pt><P align=center style='font:10pt Times New Roman;margin:0'>Other</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:60pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:78.65pt><P align=center style='font:10pt Times New Roman;margin:0'>Total</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:150.6pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=3 valign=bottom style='width:115.6pt;border-bottom:0.5pt solid #000000'><P align=center style='font:10pt Times New Roman;margin:0'>Common Stock</P>
</TD><TD valign=bottom style=width:5pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:66.2pt><P align=center style='font:10pt Times New Roman;margin:0'>Paid-in</P>
</TD><TD valign=bottom style=width:5pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:91.1pt><P align=center style='font:10pt Times New Roman;margin:0'>Comprehensive</P>
</TD><TD valign=bottom style=width:5pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:60pt><P align=center style='font:10pt Times New Roman;margin:0'>Retained</P>
</TD><TD valign=bottom style=width:5pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:78.65pt><P align=center style='font:10pt Times New Roman;margin:0'>Stockholders'</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:150.6pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style='width:56.85pt;border-bottom:0.5pt solid #000000'><P align=center style='font:10pt Times New Roman;margin:0'>Shares</P>
</TD><TD valign=bottom style=width:5pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style='width:53.75pt;border-bottom:0.5pt solid #000000'><P align=center style='font:10pt Times New Roman;margin:0'>Amount</P>
</TD><TD valign=bottom style=width:5pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style='width:66.2pt;border-bottom:0.5pt solid #000000'><P align=center style='font:10pt Times New Roman;margin:0'>Capital</P>
</TD><TD valign=bottom style=width:5pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style='width:91.1pt;border-bottom:0.5pt solid #000000'><P align=center style='font:10pt Times New Roman;margin:0'>Income</P>
</TD><TD valign=bottom style=width:5pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style='width:60pt;border-bottom:0.5pt solid #000000'><P align=center style='font:10pt Times New Roman;margin:0'>Earnings</P>
</TD><TD valign=bottom style=width:5pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style='width:78.65pt;border-bottom:0.5pt solid #000000'><P align=center style='font:10pt Times New Roman;margin:0'>Equity</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=middle bgcolor=#CCEEFF style=width:150.6pt><P align=right style='font:10pt Times New Roman;margin:0'>Balance at December 31, 2019</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:56.85pt><P align=right style='font:10pt Times New Roman;margin:0'>3,722&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:53.75pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;37&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:66.2pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;18&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:91.1pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;(9,783)&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:60pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;110,820&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:78.65pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;101,092&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:150.6pt><P align=right style='font:10pt Times New Roman;margin:0'>Shares issued upon exercise of employee <BR> &nbsp;stock options for cash</P>
</TD><TD valign=bottom style=width:56.85pt><P align=right style='font:10pt Times New Roman;margin:0'>1&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:53.75pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:66.2pt><P align=right style='font:10pt Times New Roman;margin:0'>47&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:91.1pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:60pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:78.65pt><P align=right style='font:10pt Times New Roman;margin:0'>47&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:150.6pt><P align=right style='font:10pt Times New Roman;margin:0'>Stock option compensation expense</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:56.85pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:53.75pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:66.2pt><P align=right style='font:10pt Times New Roman;margin:0'>23&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:91.1pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:60pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:78.65pt><P align=right style='font:10pt Times New Roman;margin:0'>23&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:150.6pt><P align=right style='font:10pt Times New Roman;margin:0'>Common stock purchased and retired</P>
</TD><TD valign=bottom style=width:56.85pt><P align=right style='font:10pt Times New Roman;margin:0'>(80)&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:53.75pt><P align=right style='font:10pt Times New Roman;margin:0'>(1)&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:66.2pt><P align=right style='font:10pt Times New Roman;margin:0'>(89)&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:91.1pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:60pt><P align=right style='font:10pt Times New Roman;margin:0'>(6,336)&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:78.65pt><P align=right style='font:10pt Times New Roman;margin:0'>(6,426)&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:150.6pt><P align=right style='font:10pt Times New Roman;margin:0'>Foreign currency translation adjustment</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:56.85pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:53.75pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:66.2pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:91.1pt><P align=right style='font:10pt Times New Roman;margin:0'>(2,449)&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:60pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:78.65pt><P align=right style='font:10pt Times New Roman;margin:0'>(2,449)&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:150.6pt><P align=right style='font:10pt Times New Roman;margin:0'>Common stock dividends</P>
</TD><TD valign=bottom style=width:56.85pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:53.75pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:66.2pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:91.1pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:60pt><P align=right style='font:10pt Times New Roman;margin:0'>(1,042)&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:78.65pt><P align=right style='font:10pt Times New Roman;margin:0'>(1,042)&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:150.6pt><P align=right style='font:10pt Times New Roman;margin:0'>Net income</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:56.85pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:53.75pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:66.2pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:91.1pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:60pt><P align=right style='font:10pt Times New Roman;margin:0'>3,140&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:78.65pt><P align=right style='font:10pt Times New Roman;margin:0'>3,140&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=middle style=width:150.6pt><P align=right style='font:10pt Times New Roman;margin:0'>Balance at March 31, 2020</P>
</TD><TD valign=bottom style='width:56.85pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>3,642&#160;&#160;&#160;</P>
</TD><TD valign=bottom style='width:5pt;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style='width:53.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;36&#160;&#160;&#160;</P>
</TD><TD valign=bottom style='width:5pt;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style='width:66.2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;0&#160;&#160;&#160;</P>
</TD><TD valign=bottom style='width:5pt;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style='width:91.1pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;(12,232)&#160;&#160;</P>
</TD><TD valign=bottom style='width:5pt;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style='width:60pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;106,582&#160;&#160;&#160;</P>
</TD><TD valign=bottom style='width:5pt;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style='width:78.65pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;94,386&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=middle bgcolor=#CCEEFF style=width:150.6pt><P align=right style='font:10pt Times New Roman;margin:0'>Balance at December 31, 2018</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:56.85pt;border-top:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>3,720&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:53.75pt;border-top:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;37&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:66.2pt;border-top:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;121&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:91.1pt;border-top:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;(11,290)&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:60pt;border-top:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;100,124&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:78.65pt;border-top:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;88,992&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:150.6pt><P align=right style='font:10pt Times New Roman;margin:0'>Shares issued upon exercise of employee <BR> &nbsp;stock options for cash</P>
</TD><TD valign=bottom style=width:56.85pt><P align=right style='font:10pt Times New Roman;margin:0'>3&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:53.75pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:66.2pt><P align=right style='font:10pt Times New Roman;margin:0'>97&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:91.1pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:60pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:78.65pt><P align=right style='font:10pt Times New Roman;margin:0'>97&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:150.6pt><P align=right style='font:10pt Times New Roman;margin:0'>Stock option compensation expense</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:56.85pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:53.75pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:66.2pt><P align=right style='font:10pt Times New Roman;margin:0'>28&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:91.1pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:60pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:78.65pt><P align=right style='font:10pt Times New Roman;margin:0'>28&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:150.6pt><P align=right style='font:10pt Times New Roman;margin:0'>Foreign currency translation adjustment</P>
</TD><TD valign=bottom style=width:56.85pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:53.75pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:66.2pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:91.1pt><P align=right style='font:10pt Times New Roman;margin:0'>948&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:60pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:78.65pt><P align=right style='font:10pt Times New Roman;margin:0'>948&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom bgcolor=#CCEEFF style=width:150.6pt><P align=right style='font:10pt Times New Roman;margin:0'>Common stock dividends</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:56.85pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:53.75pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:66.2pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:91.1pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:60pt><P align=right style='font:10pt Times New Roman;margin:0'>(1,028)&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:78.65pt><P align=right style='font:10pt Times New Roman;margin:0'>(1,028)&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=bottom style=width:150.6pt><P align=right style='font:10pt Times New Roman;margin:0'>Net income</P>
</TD><TD valign=bottom style=width:56.85pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:53.75pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:66.2pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:91.1pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:60pt><P align=right style='font:10pt Times New Roman;margin:0'>3,139&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style=width:78.65pt><P align=right style='font:10pt Times New Roman;margin:0'>3,139&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=middle bgcolor=#CCEEFF style=width:150.6pt><P align=right style='font:10pt Times New Roman;margin:0'>Balance at March 31, 2019</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:56.85pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>3,723&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:5pt;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:53.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;37&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:5pt;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:66.2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;246&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:5pt;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:91.1pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;(10,343)&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:5pt;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:60pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;102,235&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:5pt;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:78.65pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;92,176&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:8.65pt><TD valign=middle style=width:150.6pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=middle style=width:56.85pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=middle style=width:5pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=middle style=width:53.75pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=middle style=width:5pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=middle style=width:66.2pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=middle style=width:5pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=middle style=width:91.1pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=middle style=width:5pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=middle style=width:60pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=middle style=width:5pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=middle style=width:78.65pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:8.65pt><TD colspan=12 valign=bottom style=width:582.15pt><P align=center style='font:10pt Times New Roman;margin:0'><I>see notes to consolidated condensed financial statements</I></P>
</TD></TR>
</TABLE>
<HR style='border:0;height:0;width:0;margin:14pt 0 0 0'><P align=center style='font:10pt Times New Roman;margin:0'>5</P>
<HR style='page-break-after:always;border:0;height:3pt;background-color:#909090;margin:8pt 0'><P style=line-height:0;margin:0></P>
<P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>UTAH MEDICAL PRODUCTS, INC.</FONT></P>
<P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>NOTES TO CONSOLIDATED CONDENSED FINANCIAL STATEMENTS</FONT></P>
<P align=center style='font:10pt Times New Roman;margin:0'>(unaudited)</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin-top:6pt;margin-bottom:0pt'><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. &nbsp;These statements should be read in conjunction with the financial statements and notes included in the Utah Medical Products, Inc. (&quot;UTMD&quot; or &quot;the Company&quot;) annual report on Form 10-K for the year ended December 31, 2019. &nbsp;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.&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>(2) Recent Accounting Standards. </P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin-top:0pt;margin-bottom:10pt'>The Company has determined that recently issued accounting standards will either have no material impact on its consolidated financial position, results of operations or cash flows, or will not apply to its operations.</P>
<P style='font:10pt Times New Roman;margin-top:0pt;margin-bottom:6pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:0pt'>(3)</KBD><KBD style=margin-left:19.8pt></KBD>Inventories at March 31, 2020 and December 31, 2019 consisted of the following:&nbsp;</P>
<TABLE style=border-collapse:collapse;width:302.25pt;margin-left:4.65pt><TR style=height:12.75pt><TD valign=bottom style=width:111pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=middle style='width:92.25pt;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>March 31, 2020</P>
</TD><TD valign=middle style='width:99pt;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>December 31, 2020</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=middle bgcolor=#CCEEFF style=width:111pt><P style='font:10pt Times New Roman;margin:0'>Finished goods</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:92.25pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;1,437&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:99pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;1,708&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=middle style=width:111pt><P style='font:10pt Times New Roman;margin:0'>Work-in-process</P>
</TD><TD valign=bottom style=width:92.25pt><P align=right style='font:10pt Times New Roman;margin:0'>1,237&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:99pt><P align=right style='font:10pt Times New Roman;margin:0'>1,022&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=middle bgcolor=#CCEEFF style=width:111pt><P style='font:10pt Times New Roman;margin:0'>Raw materials</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:92.25pt;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>4,083&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style='width:99pt;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>4,183&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:13.5pt><TD valign=middle style=width:111pt><P style='font:10pt Times New Roman;margin:0'>Total </P>
</TD><TD valign=bottom style='width:92.25pt;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;6,757&#160;&#160;&#160;</P>
</TD><TD valign=bottom style='width:99pt;border-bottom:3px double #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;6,913&#160;&#160;&#160;</P>
</TD></TR>
</TABLE>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<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 March 31, 2020, the Company has stock-based employee compensation plans which authorize the grant of stock options to eligible employees and directors. &nbsp;The Company accounts for stock compensation under FASB Accounting Standards Codification (&#8220;ASC&#8221;) 718, <I>Compensation - Stock Compensation</I>. &nbsp;This statement requires the Company to recognize compensation cost based on the grant date fair value of options granted to employees and directors. &nbsp;In the quarters ended March 31, 2020 and 2019, the Company recognized $23 and $28, respectively, in stock based compensation cost.&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<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. &nbsp; The Company&#8217;s published warranty is: &#8220;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. &nbsp;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.&#8221; &nbsp;</P>
<P style='font:10pt Times New Roman;margin-top:6pt;margin-bottom:0pt'>UTMD maintains a warranty reserve to provide for estimated costs which are likely to occur. The amount of this reserve is adjusted, as required, to reflect its actual experience. Based on its analysis of historical warranty claims and its estimate that existing warranty obligations were immaterial, no warranty reserve was made at December 31, 2019 or March 31, 2020. </P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>(6) &nbsp;1Q 2020 global revenues (USD) by product category:</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<TABLE style=border-collapse:collapse><TR><TD valign=top style=width:180pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style=width:23.05pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style=width:8.65pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style=width:58.3pt><P align=center style='font:10pt Times New Roman;margin:0'>Domestic</P>
</TD><TD valign=top style=width:18.75pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style=width:8.65pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style=width:62.6pt><P align=center style='font:10pt Times New Roman;margin:0'>Outside US</P>
</TD><TD valign=top style=width:19.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style=width:8.65pt><P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style=width:54pt><P align=center style='font:10pt Times New Roman;margin:0'>Total</P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style=width:180pt><P style='font:10pt Times New Roman;margin:0'>Obstetrics</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:23.05pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:8.65pt><P align=right style='font:10pt Times New Roman;margin:0'>$</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:58.3pt><P align=right style='font:10pt Times New Roman;margin:0'>909</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:18.75pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:8.65pt><P align=right style='font:10pt Times New Roman;margin:0'>$</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:62.6pt><P align=right style='font:10pt Times New Roman;margin:0'>249</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:19.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:8.65pt><P align=right style='font:10pt Times New Roman;margin:0'>$</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:54pt><P align=right style='font:10pt Times New Roman;margin:0'>1,158</P>
</TD></TR>
<TR><TD valign=top style=width:180pt><P style='font:10pt Times New Roman;margin:0'>Gynecology/Electrosurgery/Urology</P>
</TD><TD valign=top style=width:23.05pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style=width:8.65pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style=width:58.3pt><P align=right style='font:10pt Times New Roman;margin:0'>2,817</P>
</TD><TD valign=top style=width:18.75pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style=width:8.65pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style=width:62.6pt><P align=right style='font:10pt Times New Roman;margin:0'>3,075</P>
</TD><TD valign=top style=width:19.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style=width:8.65pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style=width:54pt><P align=right style='font:10pt Times New Roman;margin:0'>5,892</P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style=width:180pt><P style='font:10pt Times New Roman;margin:0'>Neonatal</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:23.05pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:8.65pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:58.3pt><P align=right style='font:10pt Times New Roman;margin:0'>1,141</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:18.75pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:8.65pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:62.6pt><P align=right style='font:10pt Times New Roman;margin:0'>443</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:19.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:8.65pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:54pt><P align=right style='font:10pt Times New Roman;margin:0'>1,584</P>
</TD></TR>
<TR><TD valign=top style=width:180pt><P style='font:10pt Times New Roman;margin:0'>Blood Pressure Monitoring and Accessories</P>
</TD><TD valign=top style=width:23.05pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style=width:8.65pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style='width:58.3pt;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>1,576</P>
</TD><TD valign=top style=width:18.75pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style=width:8.65pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style='width:62.6pt;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>692</P>
</TD><TD valign=top style=width:19.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style=width:8.65pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style='width:54pt;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>2,268</P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style=width:180pt><P style='font:10pt Times New Roman;margin:0;text-indent:-19.8pt;margin-left:19.8pt;color:#339966'><FONT style=color:#000000>Total</FONT></P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:23.05pt><P>&nbsp;</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:8.65pt><P align=right style='font:10pt Times New Roman;margin:0'>$</P>
</TD><TD valign=top bgcolor=#CCEEFF style='width:58.3pt;border-top:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>6,443</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:18.75pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:8.65pt><P align=right style='font:10pt Times New Roman;margin:0'>$</P>
</TD><TD valign=top bgcolor=#CCEEFF style='width:62.6pt;border-top:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>4,459</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:19.5pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:8.65pt><P align=right style='font:10pt Times New Roman;margin:0'>$</P>
</TD><TD valign=top bgcolor=#CCEEFF style='width:54pt;border-top:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>10,902</P>
</TD></TR>
</TABLE>
<P style='font:10pt Times New Roman;margin:0;color:#000000'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;color:#000000'>(7) &nbsp;Leases</P>
<P style='font:10pt Times New Roman;margin:0;color:#000000'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>UTMD has operating leases for a portion of its parking lot at its Midvale facility and an automobile at its Ireland facility. &nbsp;The remaining lease term on the parking lot is 12 years and on the automobile it is 3 years. &nbsp;There are no options to extend or terminate the leases. &nbsp;UTMD has no other leases yet to commence. &nbsp;As neither lease contains </P>
<HR style='border:0;height:0;width:0;margin:14pt 0 0 0'><P align=center style='font:10pt Times New Roman;margin:0'>6</P>
<HR style='page-break-after:always;border:0;height:3pt;background-color:#909090;margin:8pt 0'><P style=line-height:0;margin:0></P>
<P style='font:10pt Times New Roman;margin:0'>implicit rates, UTMD&#8217;s incremental borrowing rate, based on information available at adoption date, was used to determine the present value of the leases.</P>
<TABLE style=border-collapse:collapse><TR style=height:23.85pt><TD valign=top style=width:311.4pt><P style='font:10pt Times New Roman;margin:0'>The components of lease cost were as follows:</P>
</TD><TD valign=top style=width:112.5pt><P align=right style='font:10pt Times New Roman;margin:0'>Three Months Ended March 31, 2020</P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style=width:311.4pt><P style='font:10pt Times New Roman;margin:0'>Operating Lease Cost (<I>in thousands</I>)</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:112.5pt><P align=right style='font:10pt Times New Roman;margin:0'>$15</P>
</TD></TR>
<TR><TD valign=top style=width:311.4pt><P style='font:10pt Times New Roman;margin:0'>Right-of-Use Assets in exchange for new operating lease obligations</P>
</TD><TD valign=top style=width:112.5pt><P align=right style='font:10pt Times New Roman;margin:0'>0</P>
</TD></TR>
<TR style=height:23.85pt><TD valign=top bgcolor=#CCEEFF style=width:311.4pt><P style='font:10pt Times New Roman;margin:0'>Other Information</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:112.5pt><P align=right style='font:10pt Times New Roman;margin:0'>Three Months Ended March 31, 2020</P>
</TD></TR>
<TR><TD valign=top style=width:311.4pt><P style='font:10pt Times New Roman;margin:0'>Weighted Average Remaining Lease Term &nbsp;- Operating Leases</P>
</TD><TD valign=top style=width:112.5pt><P align=right style='font:10pt Times New Roman;margin:0'>11 years</P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style=width:311.4pt><P style='font:10pt Times New Roman;margin:0'>Weighted Average Discount Rate &#8211;&nbsp;Operating Leases</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:112.5pt><P align=right style='font:10pt Times New Roman;margin:0'>5.4%</P>
</TD></TR>
</TABLE>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<TABLE style=border-collapse:collapse><TR style=height:23.85pt><TD valign=top style=width:311.4pt><P style='font:10pt Times New Roman;margin:0'>Operating lease liabilities/ payments</P>
</TD><TD valign=top style=width:112.5pt><P align=right style='font:10pt Times New Roman;margin:0'><I>(in thousands)</I></P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style=width:311.4pt><P style='font:10pt Times New Roman;margin:0'>Operating lease payments, 2020</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:112.5pt><P align=right style='font:10pt Times New Roman;margin:0'>$60</P>
</TD></TR>
<TR><TD valign=top style=width:311.4pt><P style='font:10pt Times New Roman;margin:0'>Operating lease payments, 2021</P>
</TD><TD valign=top style=width:112.5pt><P align=right style='font:10pt Times New Roman;margin:0'>60</P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style=width:311.4pt><P style='font:10pt Times New Roman;margin:0'>Operating lease payments, 2022</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:112.5pt><P align=right style='font:10pt Times New Roman;margin:0'>45</P>
</TD></TR>
<TR><TD valign=top style=width:311.4pt><P style='font:10pt Times New Roman;margin:0'>Operating lease payments, 2023</P>
</TD><TD valign=top style=width:112.5pt><P align=right style='font:10pt Times New Roman;margin:0'>45</P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style=width:311.4pt><P style='font:10pt Times New Roman;margin:0'>Operating lease payments, 2024</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:112.5pt><P align=right style='font:10pt Times New Roman;margin:0'>45</P>
</TD></TR>
<TR><TD valign=top style=width:311.4pt><P style='font:10pt Times New Roman;margin:0'>Thereafter</P>
</TD><TD valign=top style=width:112.5pt><P align=right style='font:10pt Times New Roman;margin:0'>299</P>
</TD></TR>
</TABLE>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<TABLE style=border-collapse:collapse><TR style=height:23.85pt><TD valign=top style=width:311.4pt><P style='font:10pt Times New Roman;margin:0'>Reconciliation of operating lease liabilities/ payments to operating lease liabilities</P>
</TD><TD valign=top style=width:112.5pt><P align=right style='font:10pt Times New Roman;margin:0'>(<I>in thousands</I>)</P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style=width:311.4pt><P style='font:10pt Times New Roman;margin:0'>Total operating lease liabilities/ payments</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:112.5pt><P align=right style='font:10pt Times New Roman;margin:0'>$536</P>
</TD></TR>
<TR><TD valign=top style=width:311.4pt><P style='font:10pt Times New Roman;margin:0'>Operating lease liabilities</P>
</TD><TD valign=top style=width:112.5pt><P align=right style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>404</FONT></P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style=width:311.4pt><P style='font:10pt Times New Roman;margin:0'>Present value adjustment</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:112.5pt><P align=right style='font:10pt Times New Roman;margin:0'>$132</P>
</TD></TR>
</TABLE>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<TABLE style=border-collapse:collapse><TR><TD valign=top style=width:311.4pt><P style='font:10pt Times New Roman;margin:0'>Maturities of lease liabilities were as follows:</P>
</TD><TD valign=top style=width:112.5pt><P align=right style='font:10pt Times New Roman;margin:0'>(<I>in thousands</I>)</P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style=width:311.4pt><P style='font:10pt Times New Roman;margin:0'>Year ending December 31,</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:112.5pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR><TD valign=top style=width:311.4pt><P style='font:10pt Times New Roman;margin:0'>2020</P>
</TD><TD valign=top style=width:112.5pt><P align=right style='font:10pt Times New Roman;margin:0'>$38</P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style=width:311.4pt><P style='font:10pt Times New Roman;margin:0'>2021</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:112.5pt><P align=right style='font:10pt Times New Roman;margin:0'>40</P>
</TD></TR>
<TR><TD valign=top style=width:311.4pt><P style='font:10pt Times New Roman;margin:0'>2022</P>
</TD><TD valign=top style=width:112.5pt><P align=right style='font:10pt Times New Roman;margin:0'>27</P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style=width:311.4pt><P style='font:10pt Times New Roman;margin:0'>2023</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:112.5pt><P align=right style='font:10pt Times New Roman;margin:0'>29</P>
</TD></TR>
<TR><TD valign=top style=width:311.4pt><P style='font:10pt Times New Roman;margin:0'>2024</P>
</TD><TD valign=top style=width:112.5pt><P align=right style='font:10pt Times New Roman;margin:0'>30</P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style=width:311.4pt><P style='font:10pt Times New Roman;margin:0'>Thereafter</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:112.5pt><P align=right style='font:10pt Times New Roman;margin:0'>248</P>
</TD></TR>
</TABLE>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>(8) &nbsp;Distribution Agreement Purchase. UTMD completed the purchase of exclusive U.S. distribution rights for the Filshie&#174; Clip System from CooperSurgical, Inc. (CSI) on February 1, 2019. The $21,000 purchase price represents an identifiable intangible asset which is being straight-line amortized and recognized as part of G&amp;A expenses over the now 3.58 year remaining life of the prior CSI agreement with Femcare. </P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>9) 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. &nbsp;Diluted earnings per share is calculated by assuming the exercise of stock options at the closing price of stock at the end of first quarter 2020.</P>
<HR style='border:0;height:0;width:0;margin:14pt 0 0 0'><P align=center style='font:10pt Times New Roman;margin:0'>7</P>
<HR style='page-break-after:always;border:0;height:3pt;background-color:#909090;margin:8pt 0'><P style=line-height:0;margin:0></P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</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;color:#000000'>&nbsp;</P>
<TABLE style=border-collapse:collapse;width:335pt;margin-left:4.65pt><TR style=height:12.75pt><TD valign=middle style=width:157pt><P align=center style='font:10pt Times New Roman;margin:0'><I>(in thousands)</I></P>
</TD><TD colspan=2 valign=middle style=width:178pt><P align=center style='font:10pt Times New Roman;margin:0'>Three months ended</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=middle style=width:157pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD colspan=2 valign=middle style=width:178pt><P align=center style='font:10pt Times New Roman;margin:0'>March 31,</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=middle style=width:157pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=middle style='width:89pt;border-bottom:0.5pt solid #000000'><P align=center style='font:10pt Times New Roman;margin:0'>2020</P>
</TD><TD valign=middle style='width:89pt;border-bottom:0.5pt solid #000000'><P align=center style='font:10pt Times New Roman;margin:0'>2019</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=middle bgcolor=#CCEEFF style=width:157pt><P style='font:10pt Times New Roman;margin:0'><B>Numerator</B></P>
</TD><TD valign=middle bgcolor=#CCEEFF style=width:89pt><P align=right style='font:10pt Times New Roman;margin:0'>&#160;</P>
</TD><TD valign=middle bgcolor=#CCEEFF style=width:89pt><P align=right style='font:10pt Times New Roman;margin:0'>&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=middle style=width:157pt><P style='font:10pt Times New Roman;margin:0'>Net income</P>
</TD><TD valign=middle style=width:89pt><P align=right style='font:10pt Times New Roman;margin:0'>3140</P>
</TD><TD valign=middle style=width:89pt><P align=right style='font:10pt Times New Roman;margin:0'>3139</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=middle bgcolor=#CCEEFF style=width:157pt><P style='font:10pt Times New Roman;margin:0'>&#160;</P>
</TD><TD valign=middle bgcolor=#CCEEFF style=width:89pt><P align=right style='font:10pt Times New Roman;margin:0'>&#160;</P>
</TD><TD valign=middle bgcolor=#CCEEFF style=width:89pt><P align=right style='font:10pt Times New Roman;margin:0'>&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=middle style=width:157pt><P style='font:10pt Times New Roman;margin:0'><B>Denominator</B></P>
</TD><TD valign=middle style=width:89pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=middle style=width:89pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=middle bgcolor=#CCEEFF style=width:157pt><P style='font:10pt Times New Roman;margin:0'>Weighted average shares, basic</P>
</TD><TD valign=middle bgcolor=#CCEEFF style=width:89pt><P align=right style='font:10pt Times New Roman;margin:0'>3707</P>
</TD><TD valign=middle bgcolor=#CCEEFF style=width:89pt><P align=right style='font:10pt Times New Roman;margin:0'>3722</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=middle style=width:157pt><P style='font:10pt Times New Roman;margin:0'>Dilutive effect of stock options</P>
</TD><TD valign=middle style=width:89pt><P align=right style='font:10pt Times New Roman;margin:0'>17</P>
</TD><TD valign=middle style=width:89pt><P align=right style='font:10pt Times New Roman;margin:0'>16</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=middle bgcolor=#CCEEFF style=width:157pt><P style='font:10pt Times New Roman;margin:0'>Diluted shares</P>
</TD><TD valign=middle bgcolor=#CCEEFF style=width:89pt><P align=right style='font:10pt Times New Roman;margin:0'>3724</P>
</TD><TD valign=middle bgcolor=#CCEEFF style=width:89pt><P align=right style='font:10pt Times New Roman;margin:0'>3738</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=middle style=width:157pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=middle style=width:89pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=middle style=width:89pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=middle bgcolor=#CCEEFF style=width:157pt><P style='font:10pt Times New Roman;margin:0'>Earnings per share, basic</P>
</TD><TD valign=middle bgcolor=#CCEEFF style=width:89pt><P align=right style='font:10pt Times New Roman;margin:0'>0.85</P>
</TD><TD valign=middle bgcolor=#CCEEFF style=width:89pt><P align=right style='font:10pt Times New Roman;margin:0'>0.84</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=middle style=width:157pt><P style='font:10pt Times New Roman;margin:0'>Earnings per share, diluted</P>
</TD><TD valign=middle style=width:89pt><P align=right style='font:10pt Times New Roman;margin:0'>0.84</P>
</TD><TD valign=middle style=width:89pt><P align=right style='font:10pt Times New Roman;margin:0'>0.84</P>
</TD></TR>
</TABLE>
<P style='font:10pt Times New Roman;margin:0;color:#000000'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;color:#000000'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:0pt'> (10)</KBD><KBD style=margin-left:36pt></KBD> Subsequent Events.<B> &nbsp;</B>UTMD has evaluated subsequent events through the date the financial statements were issued, and concluded there were no other events or transactions during this period that required recognition or disclosure in its financial statements. &nbsp;The COVID-19 pandemic itself was not a subsequent event. &nbsp;However, the negative impact of the pandemic in the ensuing 2Q 2020 to date has been substantially greater than in 1Q 2020. &nbsp;More detail is provided in Item 2.&nbsp;</P>
<HR style='border:0;height:0;width:0;margin:14pt 0 0 0'><P align=center style='font:10pt Times New Roman;margin:0'>8</P>
<HR style='page-break-after:always;border:0;height:3pt;background-color:#909090;margin:8pt 0'><P style=line-height:0;margin:0></P>
<P style='font:10pt Times New Roman;margin:0'><A name=item2 /><B>Item 2.</B> &nbsp;<B>Management's Discussion and Analysis of Financial Condition and Results of Operations</B></P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>General</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Utah Medical Products, Inc. (UTMD) manufactures and markets a well-established range of specialty medical devices. &nbsp;The Company&#8217;s Form 10-K Annual Report for the year ended December 31, 2019 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. &nbsp;Because of the relatively short span of time, results for any given three month period in comparison with a previous three month period may not be indicative of comparative results for the year as a whole. &nbsp;Currency amounts in the report are in thousands, except per share amounts or where otherwise noted. &nbsp;Currencies in this report are denoted as $ or USD = U.S. Dollars; AUD = Australia Dollars; &#163; or GBP = UK Pound Sterling; C$ or CAD = Canadian Dollars; and &#8364; or EUR = Euros. &nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Analysis of Results of Operations</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:10.8pt'>a)</KBD><KBD style=margin-left:24.3pt></KBD>Overview&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:-6.5pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Income statement results in the first quarter (1Q) of 2020 compared to 1Q 2019 were as follows:</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<TABLE style=border-collapse:collapse;width:432pt;margin-left:4.65pt><TR style=height:12.75pt><TD valign=bottom style=width:108pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=middle style='width:61pt;border-bottom:0.5pt solid #000000'><P align=center style='font:10pt Times New Roman;margin:0'>1Q 2020</P>
</TD><TD valign=middle style='width:61pt;border-bottom:0.5pt solid #000000'><P align=center style='font:10pt Times New Roman;margin:0'>1Q 2019</P>
</TD><TD valign=middle style='width:61pt;border-bottom:0.5pt solid #000000'><P align=center style='font:10pt Times New Roman;margin:0'>change</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=middle bgcolor=#CCEEFF style=width:108pt><P style='font:10pt Times New Roman;margin:0'>Net Sales</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:61pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;10,902&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:61pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;10,732&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:61pt><P align=right style='font:10pt Times New Roman;margin:0'>+1.6&#160;%</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=middle style=width:108pt><P style='font:10pt Times New Roman;margin:0'>Gross Profit</P>
</TD><TD valign=bottom style=width:61pt><P align=right style='font:10pt Times New Roman;margin:0'>6,836&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:61pt><P align=right style='font:10pt Times New Roman;margin:0'>6,773&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:61pt><P align=right style='font:10pt Times New Roman;margin:0'>+0.9&#160;%</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=middle bgcolor=#CCEEFF style=width:108pt><P style='font:10pt Times New Roman;margin:0'>Operating Income</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:61pt><P align=right style='font:10pt Times New Roman;margin:0'>3,863&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:61pt><P align=right style='font:10pt Times New Roman;margin:0'>4,102&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:61pt><P align=right style='font:10pt Times New Roman;margin:0'>(5.8%)&#160;&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=middle style=width:108pt><P style='font:10pt Times New Roman;margin:0'>Income Before Tax</P>
</TD><TD valign=bottom style=width:61pt><P align=right style='font:10pt Times New Roman;margin:0'>3,988&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:61pt><P align=right style='font:10pt Times New Roman;margin:0'>4,137&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:61pt><P align=right style='font:10pt Times New Roman;margin:0'>(3.6%)&#160;&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=middle bgcolor=#CCEEFF style=width:108pt><P style='font:10pt Times New Roman;margin:0'>Net Income</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:61pt><P align=right style='font:10pt Times New Roman;margin:0'>3,140&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:61pt><P align=right style='font:10pt Times New Roman;margin:0'>3,139&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:61pt><P align=right style='font:10pt Times New Roman;margin:0'>-&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=middle style=width:108pt><P style='font:10pt Times New Roman;margin:0'>Earnings per Share</P>
</TD><TD valign=bottom style=width:61pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;0.843&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:61pt><P align=right style='font:10pt Times New Roman;margin:0'>$&#160;0.840&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:61pt><P align=right style='font:10pt Times New Roman;margin:0'>+0.4&#160;%</P>
</TD></TR>
</TABLE>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Profit margins in 1Q 2020 compared to 1Q 2019 follow:</P>
<TABLE style=border-collapse:collapse;width:432.35pt;margin-left:5.4pt><TR><TD valign=top style=width:262.25pt><P style='font:10pt Times New Roman;margin:0;margin-right:-6.5pt'>&nbsp;</P>
</TD><TD valign=top style=width:85.05pt><P align=center style='font:10pt Times New Roman;margin:0;margin-right:-6.3pt'>1Q 2020 </P>
<P align=center style='font:10pt Times New Roman;margin:0;margin-right:-6.3pt'><FONT style='border-bottom:1px solid #000000'>(JAN &#8211;&nbsp;MAR)</FONT></P>
</TD><TD valign=top style=width:85.05pt><P align=center style='font:10pt Times New Roman;margin:0;margin-right:-6.3pt'>1Q 2019 </P>
<P align=center style='font:10pt Times New Roman;margin:0;margin-right:-6.3pt'><FONT style='border-bottom:1px solid #000000'>(JAN &#8211;&nbsp;MAR)</FONT></P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style=width:262.25pt><P style='font:10pt Times New Roman;margin:0;margin-right:-6.3pt'>Gross Profit Margin (Gross Profit/ sales):</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:85.05pt><P align=center style='font:10pt Times New Roman;margin:0;margin-right:-6.3pt'>62.7%</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:85.05pt><P align=center style='font:10pt Times New Roman;margin:0;margin-right:-6.3pt'>63.1%</P>
</TD></TR>
<TR><TD valign=top style=width:262.25pt><P style='font:10pt Times New Roman;margin:0;margin-right:-6.3pt'>Operating Income Margin (Operating Income/ sales):</P>
</TD><TD valign=top style=width:85.05pt><P align=center style='font:10pt Times New Roman;margin:0;margin-right:-6.3pt'>35.4%</P>
</TD><TD valign=top style=width:85.05pt><P align=center style='font:10pt Times New Roman;margin:0;margin-right:-6.3pt'>38.2%</P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style=width:262.25pt><P style='font:10pt Times New Roman;margin:0;margin-right:-6.3pt'>EBT Margin (Profits before Income Taxes/ sales):</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:85.05pt><P align=center style='font:10pt Times New Roman;margin:0;margin-right:-6.3pt'>36.6%</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:85.05pt><P align=center style='font:10pt Times New Roman;margin:0;margin-right:-6.3pt'>38.5%</P>
</TD></TR>
<TR><TD valign=top style=width:262.25pt><P style='font:10pt Times New Roman;margin:0;margin-right:-6.25pt'>Net Income Margin (Profit after Taxes/ sales):</P>
</TD><TD valign=top style=width:85.05pt><P align=center style='font:10pt Times New Roman;margin:0;margin-right:-6.3pt'>28.8% </P>
</TD><TD valign=top style=width:85.05pt><P align=center style='font:10pt Times New Roman;margin:0;margin-right:-6.3pt'>29.2% </P>
</TD></TR>
</TABLE>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Although sales and gross profits were higher in 1Q 2020 than in 1Q 2019, the corona virus (COVID-19) pandemic substantially hampered financial results beginning in March. &nbsp;UTMD&#8217;s gynecology/ electrosurgery/ urology (GYN) product category is primarily comprised of devices used in procedures which are considered &#8220;elective&#8221; in the current pandemic. Sales of the Filshie&#174; Clip System (Filshie devices), which are included in the GYN product category, were $764 (+83%) higher in 1Q 2020 than in 1Q 2019 because UTMD first began selling Filshie devices directly to domestic end-users in February 2019 (part way through 1Q 2019), after acquiring the exclusive distribution rights from CooperSurgical Inc. &nbsp;Although a very short span of time, a better comparison might be that domestic Filshie device sales were 25% lower in March 2020 compared to the January/February 2020 monthly average. &nbsp;Outside the U.S. (OUS), Filshie device sales, which were for the full quarter in each year, were $513 (19%) lower. On a constant currency basis (foreign currency sales converted to USD at the same foreign currency exchange (FX) rate as in the prior year&#8217;s 1Q), OUS Filshie device sales were $440 (17%) lower. &nbsp;In other words, at least 14% of the decline in OUS Filshie device sales was due to a stronger USD in 1Q 2020 compared to 1Q 2019.   </P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Because 26% of consolidated sales and 32% of consolidated operating expenses (in USD terms) are in foreign currencies, the change in FX rates for sales and expenses OUS had an impact on period-to-period relative financial results. FX rates for income statement purposes are transaction-weighted averages. The average FX rates from the applicable foreign currency to USD during 1Q 2020 and 1Q 2019 follow:</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<TABLE style=border-collapse:collapse;width:432pt;margin-left:4.65pt><TR style=height:12.75pt><TD valign=bottom style=width:95pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=middle style=width:68pt><P align=center style='font:10pt Times New Roman;margin:0'>1Q 2020</P>
</TD><TD valign=middle style=width:68pt><P align=center style='font:10pt Times New Roman;margin:0'>1Q 2019 &nbsp;&nbsp;&nbsp;</P>
</TD><TD valign=bottom style=width:68pt><P align=center style='font:10pt Times New Roman;margin:0'>Change</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=middle bgcolor=#CCEEFF style=width:95pt><P style='font:10pt Times New Roman;margin:0'>GBP</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:68pt><P align=right style='font:10pt Times New Roman;margin:0'>1.283&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:68pt><P align=right style='font:10pt Times New Roman;margin:0'>1.304&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:68pt><P align=right style='font:10pt Times New Roman;margin:0'>(1.6%)&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=middle style=width:95pt><P style='font:10pt Times New Roman;margin:0'>EUR</P>
</TD><TD valign=bottom style=width:68pt><P align=right style='font:10pt Times New Roman;margin:0'>1.108&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:68pt><P align=right style='font:10pt Times New Roman;margin:0'>1.134&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:68pt><P align=right style='font:10pt Times New Roman;margin:0'>(2.3%)&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=middle bgcolor=#CCEEFF style=width:95pt><P style='font:10pt Times New Roman;margin:0'>AUD</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:68pt><P align=right style='font:10pt Times New Roman;margin:0'>0.655&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:68pt><P align=right style='font:10pt Times New Roman;margin:0'>0.713&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:68pt><P align=right style='font:10pt Times New Roman;margin:0'>(8.1%)&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=middle style=width:95pt><P style='font:10pt Times New Roman;margin:0'>CAD</P>
</TD><TD valign=bottom style=width:68pt><P align=right style='font:10pt Times New Roman;margin:0'>0.750&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:68pt><P align=right style='font:10pt Times New Roman;margin:0'>0.753&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:68pt><P align=right style='font:10pt Times New Roman;margin:0'>(0.5%)&#160;&#160;&#160;</P>
</TD></TR>
</TABLE>
<HR style='border:0;height:0;width:0;margin:14pt 0 0 0'><P align=center style='font:10pt Times New Roman;margin:0'>9</P>
<HR style='page-break-after:always;border:0;height:3pt;background-color:#909090;margin:8pt 0'><P style=line-height:0;margin:0></P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>The weighted average negative impact on all foreign currency sales was 2.6%, reducing reported USD sales by $78 relative to the same foreign currency sales in 1Q 2019. &nbsp;In constant currency terms, total consolidated 1Q 2020 sales were up $247 (+2.3%).</P>
<P style='font:10pt Times New Roman;margin:0'> &nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>UTMD&#8217;s 1Q 2020 Gross Profit Margin was squeezed by higher direct materials costs. The productivity of UTMD&#8217;s direct labor and manufacturing overhead expenses were consistent with the prior year.</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>UTMD&#8217;s Operating Income in 1Q 2020 was $238 lower than in 1Q 2019 because of a $368 higher expense from amortizing the purchase price that UTMD paid CSI to acquire the exclusive U.S. Filshie distribution rights. &nbsp;The purchase price is an identifiable intangible asset (IIA) that will be amortized at a rate of $1,105 per quarter until October 2023 (14.3 more quarters), as part of General and Administrative (G&amp;A) expenses. &nbsp;Excluding the CSI IIA amortization expense, UTMD&#8217;s Operating Income margin was 45.6% in 1Q 2020 compared to 45.1% in 1Q 2019.</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Income Before Tax (EBT) was down less than Operating Income because 1Q 2020 non-operating income was $89 higher compared to 1Q 2019. &nbsp;The higher non-operating income was due to a $44 gain in the USD-remeasured value of foreign currency bank balances instead of a $50 loss reported in 1Q 2019. &nbsp;Net Income and Earnings Per Share (EPS) were essentially the same in both periods as the 21.3% consolidated income tax provision rate in 1Q 2020 was lower than the 24.1% rate in 1Q 2019. &nbsp;The 80,000 UTMD shares repurchased by UTMD in 1Q 2020 had only a small impact on diluted shares for calculating EPS as the shares were purchased in March and the formula for calculating diluted shares is time-weighted.</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>UTMD&#8217;s March 31, 2020 Balance Sheet, in the absence of debt, remained strong. &nbsp;Ending Cash and Investments were $39.6 million on March 31, 2020 compared to $42.8 million on December 31, 2019, after using $6.4 million </P>
<P style='font:10pt Times New Roman;margin:0'>to repurchase 80,000 UTMD shares in the open market in March, and paying $1.0 million in cash dividends to stockholders during 1Q 2020. Stockholders&#8217; Equity (SE) declined $6.7 million in the three month period from December 31, 2019 because the $7.4 million in stock repurchases and dividends reduced SE. &nbsp;The lower converted USD value of fixed assets outside the U.S. (OUS) also helped reduce SE. &nbsp;FX rates for Balance Sheet purposes are the applicable rates at the end of each reporting period. The FX rates from the applicable foreign currency to USD for assets and liabilities at the end of 1Q 2020 and the end of 2019 follow:</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<TABLE style=border-collapse:collapse;width:283pt;margin-left:4.65pt><TR style=height:12.75pt><TD valign=bottom style=width:85pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom style='width:66pt;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>3-31-20</P>
</TD><TD valign=bottom style='width:66pt;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>12-31-19</P>
</TD><TD valign=bottom style='width:66pt;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>Change</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=bottom bgcolor=#CCEEFF style=width:85pt><P style='font:10pt Times New Roman;margin:0'>GBP</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:66pt><P align=right style='font:10pt Times New Roman;margin:0'>1.245</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:66pt><P align=right style='font:10pt Times New Roman;margin:0'>1.327</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:66pt><P align=right style='font:10pt Times New Roman;margin:0'>(6.1%)</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=bottom style=width:85pt><P style='font:10pt Times New Roman;margin:0'>EUR</P>
</TD><TD valign=bottom style=width:66pt><P align=right style='font:10pt Times New Roman;margin:0'>1.102</P>
</TD><TD valign=bottom style=width:66pt><P align=right style='font:10pt Times New Roman;margin:0'>1.123</P>
</TD><TD valign=bottom style=width:66pt><P align=right style='font:10pt Times New Roman;margin:0'>(1.8%)</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=bottom bgcolor=#CCEEFF style=width:85pt><P style='font:10pt Times New Roman;margin:0'>AUD</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:66pt><P align=right style='font:10pt Times New Roman;margin:0'>0.614</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:66pt><P align=right style='font:10pt Times New Roman;margin:0'>0.703</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:66pt><P align=right style='font:10pt Times New Roman;margin:0'>(12.6%)</P>
</TD></TR>
<TR style=height:12.75pt><TD valign=bottom style=width:85pt><P style='font:10pt Times New Roman;margin:0'>CAD</P>
</TD><TD valign=bottom style=width:66pt><P align=right style='font:10pt Times New Roman;margin:0'>0.708</P>
</TD><TD valign=bottom style=width:66pt><P align=right style='font:10pt Times New Roman;margin:0'>0.771</P>
</TD><TD valign=bottom style=width:66pt><P align=right style='font:10pt Times New Roman;margin:0'>(8.2%)</P>
</TD></TR>
</TABLE>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:10.8pt'>b)</KBD><KBD style=margin-left:24.3pt></KBD>Revenues&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Terms of sale are established in advance of UTMD&#8217;s acceptance of customer orders. &nbsp;In the U.S., Ireland, UK and Australia prior to 2017, UTMD generally accepted orders directly from and shipped directly to end user clinical facilities, as well as third party medical/surgical distributors, under UTMD&#8217;s Standard Terms and Conditions (T&amp;C) of Sale. The same was true in 2017 with the addition of direct shipments to end user facilities in Canada and France. About 14% of UTMD&#8217;s domestic end user sales, excluding Femcare&#8217;s Filshie Clip System sales to its exclusive U.S. distributor, CooperSurgical Inc. (CSI), go through third party med/surg distributors which contract separately with clinical facilities to provide purchasing, storage and scheduled delivery functions for the applicable facility. &nbsp;UTMD&#8217;s T&amp;C of Sale to end user facilities are substantially the same in the U.S., Canada, Ireland, UK, France and Australia.</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>UTMD may have separate discounted pricing agreements with a specific clinical facility or group of affiliated facilities based on volume of purchases. &nbsp;Pricing agreements which are documented arrangements with clinical facilities, or groups of affiliated facilities, if applicable, are established in advance of orders accepted or shipments made. For existing customers, past actual shipment volumes typically determine the fixed price by part number for the next agreement period of one year. For new customers, the customer&#8217;s best estimate of volume is usually accepted by UTMD for determining the ensuing fixed prices for the agreement period. Prices are not adjusted after an order is accepted. For the sake of clarity, the separate pricing agreements with clinical facilities based on volume of purchases disclosure is not inconsistent with UTMD&#8217;s disclosure that the selling price is fixed prior to the acceptance of a specific customer order. &nbsp;</P>
<HR style='border:0;height:0;width:0;margin:14pt 0 0 0'><P align=center style='font:10pt Times New Roman;margin:0'>10</P>
<HR style='page-break-after:always;border:0;height:3pt;background-color:#909090;margin:8pt 0'><P style=line-height:0;margin:0></P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Total consolidated 1Q 2020 UTMD sales were $169 (+1.6%) higher than in 1Q 2019. Constant currency sales were $247 (+2.3%) higher. U.S. domestic sales were 11% higher and OUS sales were 10% lower in USD terms. Because of the relatively short span of time, results for any given three month period in comparison with a previous three month period may not be indicative of comparative results for the year as a whole. Furthermore, sales activity changed dramatically during the quarter due to the COVID-19 pandemic. Forward-looking statements in the current challenging economic environment resulting from the COVID-19 pandemic have a much higher level of uncertainty. </P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Domestic sales in 1Q 2020 were $6,443 compared to $5,794 in 1Q 2019. &nbsp;The components of domestic sales include 1) &#8220;direct other device sales&#8221; of UTMD&#8217;s medical devices to user facilities (and med/surg stocking distributors for hospitals), excluding Filshie device sales, 2) &#8220;OEM sales&#8221; of components and other products manufactured by UTMD for other medical device and non-medical device companies, and 3) &#8220;direct Filshie device sales&#8221;, which beginning in February 2019 were by UTMD direct to U.S. clinical users. Direct other device sales, representing 52% of total domestic sales, were $125 (4%) lower in 1Q 2020 than in 1Q 2019. OEM sales, representing 21% of total domestic sales, were just $9 (+1%) higher. Direct Filshie device sales were $764 (+83%) higher in 1Q 2020 compared to 1Q 2019. &nbsp;However, the average daily rate of direct U.S. Filshie device sales was 30% lower in March than in the first two months of 1Q 2020. &nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>In the short time period during April ensuing the end of 1Q 2020, at possibly the height of concern regarding COVID-19, incoming U.S. orders for &nbsp;Filshie devices have been 63% lower than in the first two months of the year. &nbsp;Assuming April sales rate continues through June would yield just $700 &nbsp;in 2Q 2020 direct U.S. Filshie device sales compared to $1,979 in 2Q 2019. &nbsp;A number of UTMD&#8217;s other gynecology/ electrosurgery/ urology devices are also considered &#8220;elective&#8221; in the current environment, but unless economic conditions deteriorate to the point where the quality of essential care in general continues to suffer, demand for UTMD&#8217;s critical care devices, including devices used in L&amp;D and the NICU, should remain consistent.</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>OUS sales in 1Q 2020 were $4,459 compared to $4,938 in 1Q 2019. OUS sales invoiced in GBP, EUR, AUD and CAD currencies were $78 lower solely as a result of changes in FX rates. &nbsp;In other words, at least 16% of the lower OUS sales was due to a stronger USD. &nbsp;Foreign currency OUS sales in 1Q 2020 were $2,866, which was 64% of all OUS sales and 26% of total consolidated sales. &nbsp;Foreign currency OUS sales in 1Q 2019 were $3,206, which was 65% of all OUS sales and 30% of total consolidated sales. &nbsp;In USD terms, OUS Filshie device sales were $513 (19%) lower. &nbsp;OUS direct end-user sales in USD terms were 26% lower in Ireland, 22% lower in Canada, 12% lower in France, 11% lower in the UK and 9% lower in Australia. &nbsp;Because all of the OUS direct end-user sales were in foreign currencies, a portion of the decline was due to the stronger USD as noted in the FX rate table above.  Although Filshie device sales to OUS distributors were 36% lower in 1Q 2020 compared to 1Q 2019, some of the difference was just uneven order pattern as distributors order larger quantities of devices in less frequent intervals compared to direct users. &nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Recognizing a high level of uncertainty, a projection of the ensuing 2Q 2020 consolidated revenues at the current April incoming order rate extrapolates to 40% lower 2Q 2020 consolidated revenues compared to 2Q 2019 revenues. &nbsp;What happens after 2Q 2020 depends in large part not only on when hospitals once again allow so-called elective procedures, but also on when patients again feel confident in going to the hospital without significant risk of contracting an unwanted disease. &nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Trade sales are sales to third parties, excluding sales from one UTMD entity to another, which are called intercompany sales.  Intercompany sales and profits are eliminated from consolidated financial results. Ireland subsidiary 1Q 2020 trade sales were $185 (14%) lower than in 1Q 2019 helped in part by an average 2.3% weaker EUR. &nbsp;Ireland EUR sales were &#8364;142 (12%) lower. Trade sales in 1Q 2020 by UTMD&#8217;s UK subsidiary, Femcare Ltd, were $183 (13%) lower, while in GBP terms, UK trade sales were &#163;126 (12%) lower than in 1Q 2019. Femcare Ltd trade sales include Filshie device sales directly to France medical facilities where the elective procedure restriction effects of COVID-19 may have exhibited earlier than in the UK. Trade sales in 1Q 2020 by UTMD&#8217;s Australia subsidiary to Australian end user facilities were $37 (9%) lower than in 1Q 2019, but only AUD 4 (less than 1%) lower as the AUD was the weakest foreign currency relative to the USD, down in value more than 8%. &nbsp;Trade sales by UTMD&#8217;s Canada subsidiary to Canadian end user facilities in 1Q 2020 were $123 (22%) lower than in 1Q 2019, representing the poorest sales results of UTMD&#8217;s foreign direct Filshie device sales, leveraged down only slightly by a weaker CAD. Canada subsidiary sales were CAD 160 (21%) lower. Because of the relatively short span of time, sales results for any given three month period in comparison with a previous three month period may not be indicative of comparative results for the year as a whole. &nbsp;</P>
<HR style='border:0;height:0;width:0;margin:14pt 0 0 0'><P align=center style='font:10pt Times New Roman;margin:0'>11</P>
<HR style='page-break-after:always;border:0;height:3pt;background-color:#909090;margin:8pt 0'><P style=line-height:0;margin:0></P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>The following table provides USD sales amounts divided into general product categories for total sales and the subset of OUS sales:</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Global revenues (USD) by product category:</P>
<TABLE style=border-collapse:collapse;width:427.5pt;margin-left:23.4pt><TR><TD valign=top style=width:252pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style=width:49.5pt><P align=right style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>1Q 2020</FONT></P>
</TD><TD valign=top style=width:31.5pt><P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>%</FONT></P>
</TD><TD valign=top style=width:58.5pt><P align=right style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>1Q 2019</FONT></P>
</TD><TD valign=top style=width:36pt><P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>%</FONT></P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style=width:252pt><P style='font:10pt Times New Roman;margin:0'>Obstetrics</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:49.5pt><P align=right style='font:10pt Times New Roman;margin:0'>$ 1,158</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:31.5pt><P align=center style='font:10pt Times New Roman;margin:0'>11</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:58.5pt><P align=right style='font:10pt Times New Roman;margin:0'>$ 1,339</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:36pt><P align=center style='font:10pt Times New Roman;margin:0'>12</P>
</TD></TR>
<TR><TD valign=top style=width:252pt><P style='font:10pt Times New Roman;margin:0'>Gynecology/ Electrosurgery/ Urology</P>
</TD><TD valign=top style=width:49.5pt><P align=right style='font:10pt Times New Roman;margin:0'>5,892</P>
</TD><TD valign=top style=width:31.5pt><P align=center style='font:10pt Times New Roman;margin:0'>54</P>
</TD><TD valign=top style=width:58.5pt><P align=right style='font:10pt Times New Roman;margin:0'>5,582</P>
</TD><TD valign=top style=width:36pt><P align=center style='font:10pt Times New Roman;margin:0'>52</P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style=width:252pt><P style='font:10pt Times New Roman;margin:0'>Neonatal</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:49.5pt><P align=right style='font:10pt Times New Roman;margin:0'>1,584</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:31.5pt><P align=center style='font:10pt Times New Roman;margin:0'>14</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:58.5pt><P align=right style='font:10pt Times New Roman;margin:0'>1,510</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:36pt><P align=center style='font:10pt Times New Roman;margin:0'>14</P>
</TD></TR>
<TR><TD valign=top style=width:252pt><P style='font:10pt Times New Roman;margin:0'>Blood Pressure Monitoring and Accessories*</P>
</TD><TD valign=top style=width:49.5pt><P align=right style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>2,268</FONT></P>
</TD><TD valign=top style=width:31.5pt><P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>21</FONT></P>
</TD><TD valign=top style=width:58.5pt><P align=right style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>2,301</FONT></P>
</TD><TD valign=top style=width:36pt><P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>22</FONT></P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style=width:252pt><P style='font:10pt Times New Roman;margin:0'>Total:</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:49.5pt><P align=right style='font:10pt Times New Roman;margin:0'>$10,902</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:31.5pt><P align=center style='font:10pt Times New Roman;margin:0'>100</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:58.5pt><P align=right style='font:10pt Times New Roman;margin:0'>$ 10,732</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:36pt><P align=center style='font:10pt Times New Roman;margin:0'>100</P>
</TD></TR>
</TABLE>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>OUS revenues (USD) by product category:</P>
<TABLE style=border-collapse:collapse;width:427.5pt;margin-left:23.4pt><TR><TD valign=top style=width:252pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style=width:49.5pt><P align=right style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>1Q 2020</FONT></P>
</TD><TD valign=top style=width:31.5pt><P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>%</FONT></P>
</TD><TD valign=top style=width:58.5pt><P align=right style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>1Q 2019</FONT></P>
</TD><TD valign=top style=width:36pt><P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>%</FONT></P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style=width:252pt><P style='font:10pt Times New Roman;margin:0'>Obstetrics</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:49.5pt><P align=right style='font:10pt Times New Roman;margin:0'>$ &nbsp;&nbsp; 249</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:31.5pt><P align=center style='font:10pt Times New Roman;margin:0'>  6</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:58.5pt><P align=right style='font:10pt Times New Roman;margin:0'>$ &nbsp;&nbsp; 312</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:36pt><P align=center style='font:10pt Times New Roman;margin:0'>  6</P>
</TD></TR>
<TR><TD valign=top style=width:252pt><P style='font:10pt Times New Roman;margin:0'>Gynecology/ Electrosurgery/ Urology</P>
</TD><TD valign=top style=width:49.5pt><P align=right style='font:10pt Times New Roman;margin:0'>3,075</P>
</TD><TD valign=top style=width:31.5pt><P align=center style='font:10pt Times New Roman;margin:0'>69</P>
</TD><TD valign=top style=width:58.5pt><P align=right style='font:10pt Times New Roman;margin:0'>3,504</P>
</TD><TD valign=top style=width:36pt><P align=center style='font:10pt Times New Roman;margin:0'>71</P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style=width:252pt><P style='font:10pt Times New Roman;margin:0'>Neonatal</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:49.5pt><P align=right style='font:10pt Times New Roman;margin:0'>443</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:31.5pt><P align=center style='font:10pt Times New Roman;margin:0'>10 &nbsp;&nbsp;</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:58.5pt><P align=right style='font:10pt Times New Roman;margin:0'>340</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:36pt><P align=center style='font:10pt Times New Roman;margin:0'> &nbsp;7</P>
</TD></TR>
<TR><TD valign=top style=width:252pt><P style='font:10pt Times New Roman;margin:0'>Blood Pressure Monitoring and Accessories*</P>
</TD><TD valign=top style=width:49.5pt><P align=right style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'> &nbsp;&nbsp;  &nbsp;692</FONT></P>
</TD><TD valign=top style=width:31.5pt><P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>15</FONT></P>
</TD><TD valign=top style=width:58.5pt><P align=right style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'> &nbsp;&nbsp; &nbsp;782</FONT></P>
</TD><TD valign=top style=width:36pt><P align=center style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>16</FONT></P>
</TD></TR>
<TR style=height:12.6pt><TD valign=top bgcolor=#CCEEFF style=width:252pt><P style='font:10pt Times New Roman;margin:0'>Total:</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:49.5pt><P align=right style='font:10pt Times New Roman;margin:0'>$ 4,459</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:31.5pt><P align=center style='font:10pt Times New Roman;margin:0'>100</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:58.5pt><P align=right style='font:10pt Times New Roman;margin:0'>$ 4,938</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:36pt><P align=center style='font:10pt Times New Roman;margin:0'>100</P>
</TD></TR>
</TABLE>
<P style='font:10pt Times New Roman;margin:0'><KBD style=margin-left:37.8pt></KBD>*includes molded components sold to OEM customers.&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:10.8pt'>c)</KBD><KBD style=margin-left:24.3pt></KBD>Gross Profit (GP)&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-right:-6.5pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>GP results from subtracting the costs of manufacturing and shipping products to customers. UTMD&#8217;s GP was $63 (0.9%) higher in 1Q 2020 than in 1Q 2019 because of higher revenues. &nbsp;However, UTMD&#8217;s GP Margin was slightly lower at 62.7% in 1Q 2020 compared to 63.1% in 1Q 2019 due to higher direct material costs. Otherwise, the Company maintained the productivity of its direct labor and manufacturing overhead costs in its manufacturing operations consistent with the prior 1Q 2019 period. &nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:10.8pt'>d)</KBD><KBD style=margin-left:22.5pt></KBD>Operating Income &nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Operating Income results from subtracting Operating Expenses from GP. Operating Expenses, comprised of G&amp;A expenses, sales and marketing  (S&amp;M) expenses and product development (R&amp;D) expenses, were $2,973 in 1Q 2020 (27.3% of sales) compared to $2,671 in 1Q 2019 (24.9% of sales). Ignoring the CSI IIA amortization expense which was $368 higher than in 1Q 2019, Operating Expenses were $1,868 (17.1% of sales) in 1Q 2020, and $1,935 (18.0% of sales) in 1Q 2019. &nbsp;A stronger USD in this instance helped Operating Income performance by reducing OUS Operating Expenses in USD terms by $20, the reduction split by Femcare GBP IIA amortization expense of $8 and all other OUS Operating Expenses of $12. &nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Consolidated G&amp;A expenses were $2,419 (22.2% of sales) in 1Q 2020 compared to $2,140 (19.9% of sales) in 1Q 2019. The G&amp;A expenses in 1Q 2020 included $512 (4.7% of sales) of non-cash expense from the amortization of IIA resulting from the 2011 Femcare acquisition, which were $520 (4.8% of sales) in 1Q 2019. &nbsp;The lower USD amortization expense was the result of the stronger USD, as the Femcare amortization expense in GBP was &#163;399 in both periods. In addition, 1Q 2020 G&amp;A expenses included $1,105 (10.1% of sales) IIA amortization expense resulting from the purchase of the CSI remaining U.S. exclusive Filshie distribution rights, which was $737 (6.9% of sales) in 1Q 2019. &nbsp;Excluding both Filshie-related non-cash IIA amortization expenses, G&amp;A expenses were $802 (7.4% of sales) in 1Q 2020 compared to $883 (8.2% of sales) in 1Q 2019. &nbsp;The change in FX rates reduced 1Q 2020 OUS G&amp;A expenses excluding IIA amortization expense by $8. The lower 1Q 2020 constant currency G&amp;A expenses were due to lower U.S. G&amp;A salaries including stock option expense, and lower regulatory consulting expenses in Australia.</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>S&amp;M expenses were $419 (3.8% of sales) in 1Q 2020 compared to $416 (3.9% of sales) in 1Q 2019. &nbsp;The change in FX rates reduced 1Q 2020 OUS S&amp;M expenses by $4. &nbsp;&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>R&amp;D expenses in 1Q 2020 were $135 (1.2% of sales) compared to $115 (1.1% of sales) in 1Q 2019. Since almost all R&amp;D is being carried out in the U.S., there was negligible FX rate impact. &nbsp;&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>In summary, Operating Income in 1Q 2020 was $3,863 (35.4% of sales) compared to $4,102 (38.2% of sales) in 1Q 2019. &nbsp;The additional $368 CSI IIA amortization expense accounted for the lower Operating Income and Operating Income Margin.</P>
<HR style='border:0;height:0;width:0;margin:14pt 0 0 0'><P align=center style='font:10pt Times New Roman;margin:0'>12</P>
<HR style='page-break-after:always;border:0;height:3pt;background-color:#909090;margin:8pt 0'><P style=line-height:0;margin:0></P>
<P style='font:10pt Times New Roman;margin:0'> &nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Summary comparison of (USD) consolidated Operating Expenses:</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<TABLE style=border-collapse:collapse;width:329pt;margin-left:4.65pt><TR style=height:10.5pt><TD valign=middle style=width:157pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=middle style='width:86pt;border-bottom:0.5pt solid #000000'><P align=center style='font:10pt Times New Roman;margin:0'>1Q 2020</P>
</TD><TD valign=middle style='width:86pt;border-bottom:0.5pt solid #000000'><P align=center style='font:10pt Times New Roman;margin:0'>1Q 2019</P>
</TD></TR>
<TR style=height:10.5pt><TD valign=middle bgcolor=#CCEEFF style=width:157pt><P style='font:10pt Times New Roman;margin:0'>S&amp;M Expense</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:86pt><P align=right style='font:10pt Times New Roman;margin:0'>419&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:86pt><P align=right style='font:10pt Times New Roman;margin:0'>416&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:10.5pt><TD valign=middle style=width:157pt><P style='font:10pt Times New Roman;margin:0'>R&amp;D Expense</P>
</TD><TD valign=bottom style=width:86pt><P align=right style='font:10pt Times New Roman;margin:0'>135&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:86pt><P align=right style='font:10pt Times New Roman;margin:0'>115&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:10.5pt><TD valign=middle bgcolor=#CCEEFF style=width:157pt><P style='font:10pt Times New Roman;margin:0'>G&amp;A Expense:</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:86pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:86pt><P align=right style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD></TR>
<TR style=height:10.5pt><TD valign=middle style=width:157pt><P style='font:10pt Times New Roman;margin:0'> &nbsp;&nbsp;&nbsp;CSI IIA amortization</P>
</TD><TD valign=bottom style=width:86pt><P align=right style='font:10pt Times New Roman;margin:0'>1,105&#160;&#160;&#160;</P>
</TD><TD valign=bottom style=width:86pt><P align=right style='font:10pt Times New Roman;margin:0'>737&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:10.5pt><TD valign=middle bgcolor=#CCEEFF style=width:157pt><P style='font:10pt Times New Roman;margin:0'> &nbsp;&nbsp;&nbsp;Femcare IIA amortization</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:86pt><P align=right style='font:10pt Times New Roman;margin:0'>512&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:86pt><P align=right style='font:10pt Times New Roman;margin:0'>520&#160;&#160;&#160;</P>
</TD></TR>
<TR style=height:10.5pt><TD valign=middle style=width:157pt><P style='font:10pt Times New Roman;margin:0'> &nbsp;&nbsp;&nbsp;All Other G&amp;A Expenses</P>
</TD><TD valign=bottom style=width:86pt><P align=right style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>802&#160;&#160;&#160;</FONT></P>
</TD><TD valign=bottom style=width:86pt><P align=right style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>883&#160;&#160;&#160;</FONT></P>
</TD></TR>
<TR style=height:10.5pt><TD valign=middle bgcolor=#CCEEFF style=width:157pt><P style='font:10pt Times New Roman;margin:0'>Total Operating Expenses:</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:86pt><P align=right style='font:10pt Times New Roman;margin:0'>2,973&#160;&#160;&#160;</P>
</TD><TD valign=bottom bgcolor=#CCEEFF style=width:86pt><P align=right style='font:10pt Times New Roman;margin:0'>2,671&#160;&#160;&#160;</P>
</TD></TR>
</TABLE>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:9pt'>e)</KBD><KBD style=margin-left:22.5pt></KBD>Non-operating expense/ Non-operating income&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Non-operating expense/ Non-operating income includes the combination of 1) expenses from loan interest and bank fees; 2) expenses or income from losses or gains from remeasuring the value of EUR cash bank balances in the UK, and GBP cash balances in Ireland, in USD terms; and 3) income from rent of underutilized property, investment income and royalties received from licensing the Company&#8217;s technology. Non-operating expense is negative Non-operating income. &nbsp;Net Non-operating income in 1Q 2020 was $125 compared to $36 in 1Q 2019. &nbsp;The difference was due to remeasured USD value of foreign currency bank balances. &nbsp;In 1Q 2020, UTMD realized a $44 gain from remeasuring the value of EUR cash bank balances in the UK, and GBP cash balances in Ireland, in USD terms. &nbsp;In 1Q 2019, UTMD realized a $50 loss from remeasuring the value of EUR cash bank balances in the UK, and GBP cash balances in Ireland, in USD terms. </P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:9pt'>f)</KBD><KBD style=margin-left:22.5pt></KBD>Income Before Income Taxes (EBT)&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Income before income taxes (EBT) results from adding net Non-operating income to Operating Income. &nbsp;Consolidated 1Q 2020 EBT was $3,988 (36.6% of sales) compared to $4,137 (38.5% of sales) in 1Q 2019. &nbsp;The $149 (3.6%) lower 1Q 2020 EBT compared to 1Q 2019 was due to the $368 higher CSI IIA amortization expense included in G&amp;A Operating Expense. &nbsp;&nbsp;&nbsp;&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>The EBT of Utah Medical Products, Inc. in the U.S. was $2,497 in 1Q 2020 compared to $2,628 in 1Q 2019. The EBT of Utah Medical Products, Ltd (Ireland) was EUR 1,116 in 1Q 2020 compared to EUR 814 in 1Q 2019. The EBT of Femcare Group Ltd (Femcare Ltd., UK and Femcare Australia Pty Ltd) was GBP 148 in 1Q 2020 compared to GBP 585 in 1Q 2019. The 1Q 2020 EBT of Utah Medical Products Canada, Inc. (dba Femcare Canada) was CAD 257 compared to CAD 355 in 1Q 2019. &nbsp;The lower Femcare Group and Femcare Canada EBT was primarily the result of lower Filshie device sales. &nbsp;The higher UTMD Ireland EBT was primarily due to consistent international trade sales of pressure monitoring kits combined with higher intercompany shipments of Filshie Sterishot kits to Australia and Filshie clips to the U.S. after depletion of the inventory that UTMD acquired from CSI in 2019. </P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>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. &nbsp;Excluding the noncash effects of depreciation, amortization of intangible assets and stock option expense, 1Q 2020 consolidated EBT excluding the remeasured bank balance currency gain or loss and interest expense (&#8220;adjusted consolidated EBITDA&#8221;) were $5,772 (+1.9%) compared to $5,665 in 1Q 2019. &nbsp;UTMD&#8217;s adjusted consolidated EBITDA as a percentage of sales was 52.9% in 1Q 2020 compared to 52.8% in 1Q 2019. &nbsp;Management believes that this operating metric provides meaningful supplemental information to both management and investors and confirms UTMD&#8217;s continued excellent financial performance. </P>
<HR style='border:0;height:0;width:0;margin:14pt 0 0 0'><P align=center style='font:10pt Times New Roman;margin:0'>13</P>
<HR style='page-break-after:always;border:0;height:3pt;background-color:#909090;margin:8pt 0'><P style=line-height:0;margin:0></P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>UTMD&#8217;s non-US GAAP adjusted consolidated EBITDA is the sum of the following elements in the table below, each of which is a US GAAP number: &nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<TABLE style=border-collapse:collapse;margin-left:5.4pt><TR><TD valign=top style=width:207pt><P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
</TD><TD valign=top style=width:76.5pt><P align=right style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>1Q 2020</FONT></P>
</TD><TD valign=top style=width:81pt><P align=right style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>1Q 2019</FONT></P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style=width:207pt><P style='font:10pt Times New Roman;margin:0'>EBT</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:76.5pt><P align=right style='font:10pt Times New Roman;margin:0'>$3,988</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:81pt><P align=right style='font:10pt Times New Roman;margin:0'>$4,137</P>
</TD></TR>
<TR><TD valign=top style=width:207pt><P style='font:10pt Times New Roman;margin:0'>Depreciation Expense</P>
</TD><TD valign=top style=width:76.5pt><P align=right style='font:10pt Times New Roman;margin:0'>175</P>
</TD><TD valign=top style=width:81pt><P align=right style='font:10pt Times New Roman;margin:0'>179</P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style=width:207pt><P style='font:10pt Times New Roman;margin:0'>Femcare IIA Amortization Expense</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:76.5pt><P align=right style='font:10pt Times New Roman;margin:0'>512</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:81pt><P align=right style='font:10pt Times New Roman;margin:0'>520</P>
</TD></TR>
<TR><TD valign=top style=width:207pt><P style='font:10pt Times New Roman;margin:0'>CSI IIA Amortization Expense</P>
</TD><TD valign=top style=width:76.5pt><P align=right style='font:10pt Times New Roman;margin:0'>1,105</P>
</TD><TD valign=top style=width:81pt><P align=right style='font:10pt Times New Roman;margin:0'>737</P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style=width:207pt><P style='font:10pt Times New Roman;margin:0'>Other Non-Cash Amortization Expense</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:76.5pt><P align=right style='font:10pt Times New Roman;margin:0'>13</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:81pt><P align=right style='font:10pt Times New Roman;margin:0'>14</P>
</TD></TR>
<TR><TD valign=top style=width:207pt><P style='font:10pt Times New Roman;margin:0'>Stock Option Compensation Expense</P>
</TD><TD valign=top style=width:76.5pt><P align=right style='font:10pt Times New Roman;margin:0'>23</P>
</TD><TD valign=top style=width:81pt><P align=right style='font:10pt Times New Roman;margin:0'>28</P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style=width:207pt><P style='font:10pt Times New Roman;margin:0'>Interest Expense</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:76.5pt><P align=right style='font:10pt Times New Roman;margin:0'>-</P>
</TD><TD valign=top bgcolor=#CCEEFF style=width:81pt><P align=right style='font:10pt Times New Roman;margin:0'>-</P>
</TD></TR>
<TR><TD valign=top style='width:207pt;border-bottom:0.5pt solid #000000'><P style='font:10pt Times New Roman;margin:0'>Remeasured Foreign Currency Balances</P>
</TD><TD valign=top style='width:76.5pt;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>(44)</P>
</TD><TD valign=top style='width:81pt;border-bottom:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>50</P>
</TD></TR>
<TR><TD valign=top bgcolor=#CCEEFF style='width:207pt;border-top:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>UTMD non-US GAAP EBITDA:</P>
</TD><TD valign=top bgcolor=#CCEEFF style='width:76.5pt;border-top:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$5,772</P>
</TD><TD valign=top bgcolor=#CCEEFF style='width:81pt;border-top:0.5pt solid #000000'><P align=right style='font:10pt Times New Roman;margin:0'>$5,665</P>
</TD></TR>
</TABLE>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:9pt'>g)</KBD><KBD style=margin-left:22.5pt></KBD>Net Income&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Net Income in 1Q 2020 of $3,140 was essentially the same as Net Income of $3,139 in 1Q 2019. The average consolidated income tax provisions (as a percent of EBT) in 1Q 2020 and 1Q 2019 were 21.3% and 24.1%, respectively. The income tax provision for 1Q 2020 was $114 lower than it would have been using the 1Q 2019 rate. The lower combined tax provision rate resulted from a lower U.S. GILTI tax estimate on foreign earnings (included by Congress in the December 2017 TCJA), and a shift in taxable income of foreign subsidiaries with differing income tax rates. The income tax provision rate for the full year of 2019 at 20.9% was closer to the 1Q 2020 provision rate. </P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style=margin-left:9pt></KBD>h) &nbsp;Earnings Per Share (EPS)&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>EPS are consolidated Net Income divided by the weighted average number of shares of stock outstanding (diluted to take into consideration stock option awards which are &#8220;in the money,&#8221; i.e., have exercise prices below the applicable period&#8217;s weighted average market value).  EPS in 1Q 2020 were practically the same as in 1Q 2019, consistent with NI because diluted shares used to calculate EPS were only slightly lower. &nbsp;Diluted shares were 3,724,156 in 1Q 2020 compared to 3,738,373 in 1Q 2019. &nbsp;The lower diluted shares in 1Q 2020 were the combined result of 5,000 shares repurchased in May 2019 and 80,000 shares repurchased in March 2020, offset by employee option exercises, a new employee option award of 26,300 shares in late March 2020 and a higher dilution factor for unexercised options due to a higher share price. The number of shares used for calculating EPS was higher than ending shares because of a time-weighted calculation of average outstanding shares plus dilution from unexercised employee and director options. In other words, the main benefit to EPS from the March share repurchase will not occur until 2Q 2020.</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Outstanding shares at the end of 1Q 2020 were 3,642,431 compared to 3,721,757 at the end of calendar year 2019. The difference was due to the 80,000 share repurchase less 674 shares in employee option exercises during 1Q 2020. For comparison, outstanding shares were 3,722,706 at the end of 1Q 2019. The total number of outstanding unexercised employee and outside director options at March 31, 2020 was 77,315 at an average exercise price of $64.71, including shares awarded but not yet vested. &nbsp;This compares to 57,350 unexercised option shares at the end of 1Q 2019 at an average exercise price of $57.90/ share, including shares awarded but not vested. </P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>The number of shares added as a dilution factor in 1Q 2020 was 17,313 compared to 16,326 in 1Q 2019. In March 2020, 26,300 option shares were awarded to 48 employees at an exercise price of $77.05 per share. No options were awarded in 2019. &nbsp;UTMD paid $1,042 ($0.280/share) in dividends to stockholders in 1Q 2020 compared to $1,027 ($0.275/ share) paid in 1Q 2019. Dividends paid to stockholders during 1Q 2020 were 33% of NI. &nbsp;&nbsp;&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-left:-4.3pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>In March 2020, UTMD repurchased 80,000 of its shares in the open market at $80.32/ share. In May 2019, UTMD repurchased 5,000 shares at $79.52/ share. &nbsp;No other shares were repurchased in 2019. The Company retains the strong desire and financial ability for repurchasing its shares at a price it believes is attractive for remaining stockholders. UTMD&#8217;s closing share price at the end of 1Q 2020 was $94.05, down 13% from the $107.90 closing price at the end of 2019. &nbsp;The closing share price at the end of 1Q 2019 was $88.25. </P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:9pt'>i) </KBD><KBD style=margin-left:22.5pt></KBD>Return on Equity (ROE)&nbsp;</P>
<HR style='border:0;height:0;width:0;margin:14pt 0 0 0'><P align=center style='font:10pt Times New Roman;margin:0'>14</P>
<HR style='page-break-after:always;border:0;height:3pt;background-color:#909090;margin:8pt 0'><P style=line-height:0;margin:0></P>
<P style='font:10pt Times New Roman;margin:0'>ROE is the portion of Net Income retained by UTMD to internally finance its growth, divided by the average accumulated stockholders&#8217; equity for the applicable time period. &nbsp;Annualized ROE (before stockholder dividends) in 1Q 2020 was 13% and in 1Q 2019 was 17%.  Because Net Income was the same in both periods, the lower ROE in 1Q 2020 was due to much higher average Stockholders&#8217; Equity. Targeting a high ROE of 20% remains a key financial objective for UTMD management.  ROE can be increased by increasing Net Income, or by reducing stockholders&#8217; equity by paying cash dividends to stockholders or by repurchasing shares. &nbsp; </P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Liquidity and Capital Resources</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:9pt'>j)</KBD><KBD style=margin-left:22.5pt></KBD>Cash flows&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Net cash provided by operating activities, including adjustments for depreciation and amortization and other non-cash expenses along with changes in working capital, totaled $5,674 in 1Q 2020 compared to $3,360 in 1Q 2019. &nbsp;Since Net Income was the same in both periods, the substantial difference was due to greater amortization expense along with changes in working capital. The most significant differences in cash provided during the two periods were the $158 lower ending inventories in 1Q 2020 compared to $2,255 higher inventories in 1Q 2019 due to the purchase of CSI Filshie device inventory in 1Q 2019, a $231 decrease in trade accounts receivable (A/R) in 1Q 2020 compared to a $940 increase in 1Q 2019 A/R, a $218 higher increase in accrued expenses and a $359 higher increase in non-cash amortization expense.   &nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Capital expenditures for property and equipment (PP&amp;E) were $454 in 1Q 2020 compared to $12 in 1Q 2019 as UTMD invested in a state-of-art testing machine for its specialized pressure transducers for its bio-pharmaceutical OEM customer, and a new molding machine for increased capacity.  Depreciation of PP&amp;E was $175 in 1Q 2020 compared to $179 in 1Q 2019. &nbsp;Both capital expenditures and depreciation are expected to increase during the balance of 2020 as the Company needs a new roof for its Midvale facility and depreciation for the PPE just put in service in 1Q 2020 kicks in. &nbsp;&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Cash dividends paid to stockholders in 1Q 2020 were $1,042 compared to $1,027 in 1Q 2019. </P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>In 1Q 2020, UTMD received $47 and issued 674 shares of its stock upon the exercise of employee stock options. &nbsp;Option exercises in 1Q 2020 were at an average price of $70.47 per share. &nbsp;In comparison, in 1Q 2019 UTMD received $97 and issued 2,991 shares of its stock upon the exercise of employee stock options. &nbsp;Option exercises in 1Q 2019 were at an average price of $32.33 per share. &nbsp; </P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Management believes that current cash balances, income from operations and effective management of working capital will provide the liquidity needed to survive the COVID-19 pandemic shutdown of the U.S. economy. As it did in 1Q 2019, the Company may utilize cash not needed to support normal operations in one or a combination of the following: &nbsp;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&#8217;s existing infrastructure. &nbsp;If there are no better strategic uses for UTMD&#8217;s cash, the Company will continue to return cash to stockholders in the form of dividends and share repurchases when the stock appears undervalued. </P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:9pt'>k)</KBD><KBD style=margin-left:22.5pt></KBD>Assets and Liabilities&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>March 31, 2020 total consolidated assets declined $6,593 from December 31, 2019 to $103,193. The decline was due to a $3,174 decrease in cash and investments, a $489 decrease in current assets other than cash, and $2,830 lower net intangible assets. In addition to the decrease in cash which resulted from $7,468 use of cash for share repurchases and payment of stockholder dividends, significant changes in current assets from the end of 2019 included a $332 decrease in consolidated net trade receivables and a $157 decrease in consolidated inventories. </P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>The 1Q 2020 ending lower net intangible assets resulted from amortization expense of $1,630 and a 4.4% lower GBP/USD exchange rate on remaining Femcare IIA. &nbsp;At March 31, 2020, net intangible assets including goodwill were 40% of total consolidated assets compared to 40% at year-end 2019 (because of the large reduction in cash during 1Q 2020), and 46% at March 31, 2019. </P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>The Net Book Value (NBV) of consolidated property, plant and equipment (PP&amp;E) fixed assets decreased $100 as a combined result of $454 in new purchases, $175 in depreciation and $379 in lower USD NBV due to ending FX rate changes. &nbsp;PP&amp;E assets in the U.S. increased $162 as investment in new manufacturing equipment exceeded </P>
<HR style='border:0;height:0;width:0;margin:14pt 0 0 0'><P align=center style='font:10pt Times New Roman;margin:0'>15</P>
<HR style='page-break-after:always;border:0;height:3pt;background-color:#909090;margin:8pt 0'><P style=line-height:0;margin:0></P>
<P style='font:10pt Times New Roman;margin:0'>depreciation. But the NBV of PP&amp;E OUS in USD at March 31, 2020 declined $262 in the aggregate, affected by the change in FX rates which changed significantly near the end of the quarter as a result of the COVID-19 pandemic. FX rates for Balance Sheet purposes are the applicable rates at the end of each reporting period. UTMD&#8217;s Femcare subsidiary PP&amp;E assets in the UK and Australia were $320 lower as, in addition to the UK GBP-denominated assets translated into USD at an FX rate 6.1% lower than the FX rate at the end of 2019, Australia AUD-denominated assets translated into USD at an FX rate 12.6% lower than the FX rate at the end of 2019.  Because UTMD&#8217;s Canada subsidiary CAD-denominated assets were translated into USD at an FX rate 8.2% lower than the FX rate at the end of 2019 in addition to depreciation, PP&amp;E in Canada was $62 lower than at the end of 2019.  Ireland PP&amp;E NBV increased $119 despite a 1.8% lower EUR as a result of investment in new manufacturing capabilities. &nbsp;  </P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Working capital (current assets minus current liabilities) was $47,422 at March 31, 2020 compared to $51,438 at December 31, 2019, and $38,625 at March 31, 2019. &nbsp;Current assets declined $3,662 and current liabilities increased $354 from the end of 2019.  UTMD management believes that its working capital remains sufficient to meet normal operating needs, new capital investments and projected cash dividend payments to stockholders.</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>The deferred tax liability balance for the Femcare Ltd IIA ($9,084 on the date of the 2011 acquisition) was $2,008 at March 31, 2020 compared to $2,239 at December 31, 2019 and $2,496 at March 31, 2019. &nbsp;Reduction of the deferred tax liability occurs as the book/tax difference of amortization is eliminated over the remaining useful life of the Femcare Ltd IIA. UTMD&#8217;s total debt ratio (total liabilities/total assets) as of March 31, 2020 was 9% compared to 8% as of December 31, 2019 (again, because of the 1Q 2020 reduction in cash). &nbsp;UTMD&#8217;s total debt ratio as of March 31, 2019 was 12%. &nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:9pt'>l)</KBD><KBD style=margin-left:22.5pt></KBD>Management's Outlook&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Even though the COVID-19 pandemic has significantly changed UTMD&#8217;s financial outlook as outlined in its December 31, 2019 SEC 10-K report, UTMD&#8217;s operating plan for 2020 remains to</P>
<P style='font:10pt Times New Roman;margin:0;margin-left:9pt'>1) &nbsp;exploit distribution and manufacturing synergies by further integrating capabilities and resources in its multinational operations; &nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style=margin-left:7.2pt></KBD>2) &nbsp;focus on effectively direct marketing of the benefits of the Filshie Clip System in the U.S.;&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style=margin-left:7.2pt></KBD>3) &nbsp;introduce additional products helpful to clinicians through internal new product development;&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-left:7.2pt'>4) &nbsp;continue to achieve profitable overall financial operating performance and a stable working environment for employees; </P>
<P style='font:10pt Times New Roman;margin:0;text-indent:-1.9pt;margin-left:9pt'>5) &nbsp;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</P>
<P style='font:10pt Times New Roman;margin:0;text-indent:-1.9pt;margin-left:9pt'>6) &nbsp;be vigilant for accretive acquisition opportunities which may be brought about by the current challenging economic environment on companies with more limited resources. </P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:9pt'>m)</KBD><KBD style=margin-left:22.5pt></KBD>Accounting Policy Changes&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;color:#000000'>None.</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>Forward-Looking Information. &nbsp;&nbsp;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. &nbsp;When used in this document, the words &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;project,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;intend&#8221; and similar expressions, as they relate to the Company or its management, are intended to identify forward-looking statements. &nbsp;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. &nbsp;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. &nbsp;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. &nbsp;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.</P>
<HR style='border:0;height:0;width:0;margin:14pt 0 0 0'><P align=center style='font:10pt Times New Roman;margin:0'>16</P>
<HR style='page-break-after:always;border:0;height:3pt;background-color:#909090;margin:8pt 0'><P style=line-height:0;margin:0></P>
<P style='font:10pt Times New Roman;margin:0'><A name=item3 /><B>Item 3.</B> <B>Quantitative and Qualitative Disclosures about Market Risk</B></P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>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, starting in 2017, in Canada denominated in the Canadian Dollar (CAD). &nbsp;The currencies are subject to exchange rate fluctuations that are beyond the control of UTMD. &nbsp;The exchange rates were .9071, .8907 and .8906 EUR per USD as of March 31, 2020, December 31, 2019 and March 31, 2019, respectively. &nbsp;Exchange rates were .8029, .7537, and .7672 GBP per USD as of March 31, 2020, December 31, 2019 and March 31, 2019, respectively. &nbsp;Exchange rates were 1.6285, 1.4226 and 1.4083 AUD per USD on March 31, 2020, December 31, 2019 and March 31, 2019, respectively. &nbsp;Exchange rates were 1.4118, 1.2962, and 1.3644 CAD per USD on March 31, 2020, December 31, 2019, and March 31, 2019 respectively. UTMD manages its foreign currency risk without separate hedging transactions by either invoicing customers in the local currency where costs of production were incurred, by converting currencies as transactions occur, and by optimizing global account structures through liquidity management accounts.</P>
<P style='font:10pt Times New Roman;margin-top:6pt;margin-bottom:0pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><A name=item4 /><B>Item 4. Controls and Procedures</B></P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>The Company&#8217;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&#8217;s disclosure controls and procedures (as defined in Rule 13a-15(e) under the Securities Exchange Act of 1934, as amended) as of March 31, 2020. Based on this evaluation, the Chief Executive Officer and Principal Financial Officer concluded that, as of March 31, 2020, the Company&#8217;s disclosure controls and procedures were effective. </P>
<P style='font:10pt Times New Roman;margin:0;text-indent:24.5pt'>&#160;</P>
<P style='font:10pt Times New Roman;margin:0'>There were no changes in the Company&#8217;s internal controls over financial reporting that occurred during the quarter ended March 31, 2020, that have materially affected, or are reasonably likely to materially affect, the Company&#8217;s internal controls over financial reporting. </P>
<HR style='border:0;height:0;width:0;margin:14pt 0 0 0'><P align=center style='font:10pt Times New Roman;margin:0'>17</P>
<HR style='page-break-after:always;border:0;height:3pt;background-color:#909090;margin:8pt 0'><P style=line-height:0;margin:0></P>
<P align=center style='font:10pt Times New Roman;margin:0'>PART II - OTHER INFORMATION</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><A name=zitem1 /><KBD style='position:absolute;font:10pt Times New Roman;margin-left:0pt'><B>Item 1.</B></KBD><KBD style=margin-left:45pt></KBD><B>Legal Proceedings</B>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>The Company may be a party from time to time in litigation incidental to its business. &nbsp;Presently, there is no litigation. </P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><A name=zitem1a /><KBD style='position:absolute;font:10pt Times New Roman;margin-left:0pt'><B>Item 1A.</B></KBD><KBD style=margin-left:46.8pt></KBD><B>Risk Factors</B>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><FONT style=color:#333333>In addition to the other information set forth in this report, investors should carefully consider the factors discussed in Part I, &#8220;Item 1A. Risk Factors&#8221; in UTMD&#8217;s Annual Report on Form 10-K for the year ended December 31, 2019, which could materially affect its business, financial condition or future results. &nbsp;The risks described in the Annual Report on Form 10-K are not the only risks facing the Company. &nbsp;Additional risks and uncertainties not currently known to UTMD or currently deemed to be immaterial also may materially adversely affect the Company&#8217;s business, financial condition and/or operating results.</FONT></P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>Legislative or executive order healthcare reform in the United States</FONT>, particularly as suggested by leading candidates in a presidential election year, have the potential to render the U.S. medical device marketplace unpredictable. A fully government-run healthcare system would likely eliminate healthcare consumer choice as well as commercial incentives for innovation.</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>Increasing regulatory burdens, including premarketing approval delays, may result in significant loss of revenue, unpredictable costs and loss of management focus on developing and marketing products that improve the quality of healthcare: </FONT></P>
<P style='font:10pt Times New Roman;margin:0'><KBD style=margin-left:7.2pt></KBD>Thousands of small focused medical device manufacturers including UTMD that do not have the overhead structure that the few large medical device companies can afford are increasingly burdened with bureaucratic and underqualified regulator demands that are not reasonably related to assuring the safety or effectiveness of the devices that they provide. &nbsp;Premarketing submission administrative burdens, and substantial &#8220;user fees&#8221; or notified body review fees, represent a significant non-clinical and/or non-scientific barrier to new product introduction, resulting in lack of investment or delays to revenues from new or improved devices. &nbsp;The risks associated with such circumstances relate not only to substantial out-of-pocket costs, including potential litigation in millions of dollars, but also loss of business and a diversion of attention of key employees for an extended period of time from managing their normal responsibilities, particularly in new product development and routine quality assurance activities. &nbsp;&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'> &nbsp;&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>The growth of Group Purchasing Organizations (GPOs) adds non-productive costs, typically weakens the Company&#8217;s marketing and sales efforts and may result in lower revenues:</FONT> &nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style=margin-left:7.2pt></KBD>GPOs, theoretically acting as bargaining agents for member hospitals, but actually collecting revenues from the companies that they are negotiating with, have made a concerted effort to turn medical devices that convey special patient safety advantages and better health outcomes, like UTMD&#8217;s, into undifferentiated commodities. GPOs have been granted an antitrust exemption by the U.S. Congress. Otherwise, their business model based on &#8220;kickbacks&#8221; would be a violation of law. &nbsp;These bureaucratic entities do not recognize or understand the overall cost of care as it relates to safety and effectiveness of devices, and they create a substantial administrative burden that is primarily driven by collection of their administrative fees. &nbsp;&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>The Company&#8217;s business strategy may not be successful in the future:</FONT></P>
<P style='font:10pt Times New Roman;margin:0'><KBD style=margin-left:8.55pt></KBD>As the level of complexity and uncertainty in the medical device industry increases, evidenced, for example, by the unpredictable and overly cumbersome regulatory environment, the Company&#8217;s views of the future and product/ market strategy may not yield financial results consistent with the past.&nbsp;&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>As the healthcare industry becomes increasingly bureaucratic it puts smaller companies like UTMD at a competitive disadvantage: &nbsp;</FONT></P>
<P style='font:10pt Times New Roman;margin:0'><KBD style=margin-left:7.2pt></KBD>The length of time and number of administrative steps required in adopting new products for use in hospitals has grown substantially in recent years. &nbsp;Smaller companies like UTMD typically do not have the administrative resources to deal with broad new administrative requirements, resulting in either loss of revenue or increased costs. &nbsp;As UTMD introduces new products it believes are safer and more effective, it may find itself excluded from certain clinical users because of the existence of long term supply agreements for preexisting products, particularly from competitors which offer hospitals a broader range of products and services. &nbsp;Restrictions used by hospital &nbsp;</P>
<HR style='border:0;height:0;width:0;margin:14pt 0 0 0'><P align=center style='font:10pt Times New Roman;margin:0'>18</P>
<HR style='page-break-after:always;border:0;height:3pt;background-color:#909090;margin:8pt 0'><P style=line-height:0;margin:0></P>
<P style='font:10pt Times New Roman;margin:0'>administrators to limit clinician involvement in device purchasing decisions makes communicating UTMD&#8217;s clinical advantages much more difficult. </P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>A product liability lawsuit could result in significant legal expenses and a large award against the Company: </FONT></P>
<P style='font:10pt Times New Roman;margin:0'><KBD style=margin-left:7.2pt></KBD>UTMD&#8217;s devices are frequently used in inherently risky situations to help physicians achieve a more positive outcome than what might otherwise be the case. &nbsp;In any lawsuit where an individual plaintiff suffered permanent physical injury, the possibility of a large award for damages exists whether or not a causal relationship exists. &nbsp;&nbsp;&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>The Company&#8217;s reliance on third party distributors in some markets may result in less predictable revenues:</FONT></P>
<P style='font:10pt Times New Roman;margin:0'><KBD style=margin-left:7.2pt></KBD>UTMD&#8217;s distributors have varying expertise in marketing and selling specialty medical devices. &nbsp;They also sell other devices that may result in less focus on the Company&#8217;s products. &nbsp;In some countries, notably China, Pakistan and India not subject to similarly rigorous standards, a distributor of UTMD&#8217;s products may eventually become a competitor with a cheaper but lower quality version of UTMD&#8217;s devices. &nbsp;&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>The loss of one or more key employees could negatively affect UTMD performance:</FONT></P>
<P style='font:10pt Times New Roman;margin:0'><KBD style=margin-left:7.2pt></KBD>In a small company with limited resources, the distraction or loss of key personnel at any point in time may be disruptive to performance. &nbsp;The Company&#8217;s benefits programs are key to recruiting and retaining talented employees. &nbsp;An increase in UTMD&#8217;s employee healthcare plan costs, for example, may cause the Company to have to reduce coverages which in turn represents a risk to retaining key employees.&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>Fluctuations in foreign currencies relative to the USD can result in significant differences in period to period financial results:</FONT></P>
<P style='font:10pt Times New Roman;margin:0'><KBD style=margin-left:7.2pt></KBD>Since a significant portion of UTMD&#8217;s sales are invoiced in foreign currencies and consolidated financial results are reported in USD terms, a stronger USD can have negative revenue effects. Conversely, a weaker USD would increase foreign subsidiary operating costs in USD terms. For the portion of sales to foreign entities made in fixed USD terms, a stronger USD makes the devices more expensive and weakens demand. &nbsp;For the portion invoiced in a foreign currency, not only USD-denominated sales are reduced, but also gross profits may be reduced because finished distributed devices and/or U.S. made raw materials and components are likely being purchased in fixed USD.&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>Trade restrictions and /or tariffs resulting from changing government trade policies have the potential to disrupt UTMD&#8217;s supply chain.</FONT></P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><FONT style='border-bottom:1px solid #000000'>The economic effects of government intervention in the private sector economy due to the COVID-19 pandemic has created a high level of uncertainty</FONT>.</P>
<P style='font:10pt Times New Roman;margin:0'> &nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:0pt'><B>Item 2.</B></KBD><KBD style=margin-left:37.8pt></KBD><B>Unregistered Sales of Equity Securities and Use of Proceeds</B>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>During 1Q 2020, UTMD purchased 80,000 of its shares in the open market for $6,426 including commissions and fees ($80.32/ share). UTMD did not purchase any of its own securities during 1Q 2019, but purchased 5,000 shares for $398 ($79.52/share) in 2Q 2019, which was the total number of shares repurchased &nbsp;in 2019.</P>
<HR style='border:0;height:0;width:0;margin:14pt 0 0 0'><P align=center style='font:10pt Times New Roman;margin:0'>19</P>
<HR style='page-break-after:always;border:0;height:3pt;background-color:#909090;margin:8pt 0'><P style=line-height:0;margin:0></P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><A name=zitem6 /><B>Item 6. &nbsp;Exhibits </B></P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<TABLE style=border-collapse:collapse;width:98%><TR style=height:10.8pt><TD valign=top style='width:50.35pt;border-bottom:0.5pt solid #000000'><P align=center style='font:10pt Times New Roman;margin:0'>Exhibit #</P>
</TD><TD valign=top style='width:85.55pt;border-bottom:0.5pt solid #000000'><P align=center style='font:10pt Times New Roman;margin:0'>SEC Reference #</P>
</TD><TD valign=top style='width:333.3pt;border-bottom:0.5pt solid #000000'><P align=center style='font:10pt Times New Roman;margin:0'>Title of Document</P>
</TD></TR>
<TR style=height:10.8pt><TD valign=top style='width:50.35pt;border-top:0.5pt solid #000000'><P align=center style='font:10pt Times New Roman;margin:0'><A href=utmd_ex1.htm style=text-decoration:none>1</A></P>
</TD><TD valign=top style='width:85.55pt;border-top:0.5pt solid #000000'><P align=center style='font:10pt Times New Roman;margin:0'>31</P>
</TD><TD valign=top style='width:333.3pt;border-top:0.5pt solid #000000'><P style='font:10pt Times New Roman;margin:0'>Certification of CEO pursuant to Rule 13a-14(a) as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</P>
</TD></TR>
<TR style=height:10.8pt><TD valign=top style=width:50.35pt><P align=center style='font:10pt Times New Roman;margin:0'><A href=utmd_ex2.htm style=text-decoration:none>2</A></P>
</TD><TD valign=top style=width:85.55pt><P align=center style='font:10pt Times New Roman;margin:0'>31</P>
</TD><TD valign=top style=width:333.3pt><P style='font:10pt Times New Roman;margin:0'>Certification of Principal Financial Officer pursuant to Rule 13a-14(a) as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</P>
</TD></TR>
<TR style=height:10.8pt><TD valign=top style=width:50.35pt><P align=center style='font:10pt Times New Roman;margin:0'><A href=utmd_ex3.htm style=text-decoration:none>3</A></P>
</TD><TD valign=top style=width:85.55pt><P align=center style='font:10pt Times New Roman;margin:0'>32</P>
</TD><TD valign=top style=width:333.3pt><P style='font:10pt Times New Roman;margin:0'>Certification of CEO pursuant to 18 U.S.C. &#167;1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</P>
</TD></TR>
<TR style=height:10.8pt><TD valign=top style=width:50.35pt><P align=center style='font:10pt Times New Roman;margin:0'><A href=utmd_ex4.htm style=text-decoration:none>4</A></P>
</TD><TD valign=top style=width:85.55pt><P align=center style='font:10pt Times New Roman;margin:0'>32</P>
</TD><TD valign=top style=width:333.3pt><P style='font:10pt Times New Roman;margin:0'>Certification of Principal Financial Officer pursuant to 18 U.S.C. &#167;1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</P>
</TD></TR>
<TR style=height:10.8pt><TD valign=top style=width:50.35pt><P align=center style='font:10pt Times New Roman;margin:0'>5</P>
</TD><TD valign=top style=width:85.55pt><P align=center style='font:10pt Times New Roman;margin:0'>101 ins</P>
</TD><TD valign=top style=width:333.3pt><P style='font:10pt Times New Roman;margin:0'>XBRL Instance</P>
</TD></TR>
<TR style=height:10.8pt><TD valign=top style=width:50.35pt><P align=center style='font:10pt Times New Roman;margin:0'>6</P>
</TD><TD valign=top style=width:85.55pt><P align=center style='font:10pt Times New Roman;margin:0'>101.sch</P>
</TD><TD valign=top style=width:333.3pt><P style='font:10pt Times New Roman;margin:0'>XBRL Schema</P>
</TD></TR>
<TR style=height:10.8pt><TD valign=top style=width:50.35pt><P align=center style='font:10pt Times New Roman;margin:0'>7</P>
</TD><TD valign=top style=width:85.55pt><P align=center style='font:10pt Times New Roman;margin:0'>101.cal</P>
</TD><TD valign=top style=width:333.3pt><P style='font:10pt Times New Roman;margin:0'>XBRL Calculation</P>
</TD></TR>
<TR style=height:10.8pt><TD valign=top style=width:50.35pt><P align=center style='font:10pt Times New Roman;margin:0'>8</P>
</TD><TD valign=top style=width:85.55pt><P align=center style='font:10pt Times New Roman;margin:0'>101.def</P>
</TD><TD valign=top style=width:333.3pt><P style='font:10pt Times New Roman;margin:0'>XBRL Definition</P>
</TD></TR>
<TR style=height:10.8pt><TD valign=top style=width:50.35pt><P align=center style='font:10pt Times New Roman;margin:0'>9</P>
</TD><TD valign=top style=width:85.55pt><P align=center style='font:10pt Times New Roman;margin:0'>101.lab</P>
</TD><TD valign=top style=width:333.3pt><P style='font:10pt Times New Roman;margin:0'>XBRL Label</P>
</TD></TR>
<TR style=height:10.8pt><TD valign=top style=width:50.35pt><P align=center style='font:10pt Times New Roman;margin:0'>10</P>
</TD><TD valign=top style=width:85.55pt><P align=center style='font:10pt Times New Roman;margin:0'>101.pre</P>
</TD><TD valign=top style=width:333.3pt><P style='font:10pt Times New Roman;margin:0'>XBRL Presentation</P>
</TD></TR>
</TABLE>
<P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P align=center style='font:10pt Times New Roman;margin:0'>SIGNATURES</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style=margin-left:28.8pt></KBD>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.&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style=margin-left:204.2pt></KBD><FONT style='border-bottom:1px solid #000000'>UTAH MEDICAL PRODUCTS, INC.</FONT>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style=margin-left:204.2pt></KBD>REGISTRANT&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:0pt'>Date: <FONT style='border-bottom:1px solid #000000'> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5/8/20 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></KBD><KBD style=margin-left:204.2pt></KBD>By: <FONT style='border-bottom:1px solid #000000'> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/s/ Kevin L. Cornwell &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:55.4pt'> &nbsp;&nbsp;&nbsp;&nbsp;</KBD><KBD style=margin-left:219.1pt></KBD>Kevin L. Cornwell&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:55.4pt'> &nbsp;&nbsp;&nbsp;&nbsp;</KBD><KBD style=margin-left:219.1pt></KBD>CEO&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:0pt'>Date: <FONT style='border-bottom:1px solid #000000'> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5/8/20 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></KBD><KBD style=margin-left:204.2pt></KBD>By: <FONT style='border-bottom:1px solid #000000'> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/s/ Brian L. Koopman &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:55.4pt'> &nbsp;&nbsp;&nbsp;&nbsp;</KBD><KBD style=margin-left:219.1pt></KBD>Brian L. Koopman&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style=margin-left:219.1pt></KBD>Principal Financial Officer&nbsp;</P>
<HR style='border:0;height:0;width:0;margin:14pt 0 0 0'><P align=center style='font:10pt Times New Roman;margin:0'>20</P>
<P style='font:10pt Times New Roman;margin:0;text-indent:18pt;margin-right:18pt'>&nbsp;</P>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-1
<SEQUENCE>2
<FILENAME>utmd_ex1.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<!-- Produced by EDGARsuite software, Advanced Computer Innovations, Inc., Copyright (C) 2008-2020 [PPXK5GW761L0VJ9M8G1N]. www.edgarsuite.com -->
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<DIV style=margin-left:72pt;width:468pt><P align=right style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt><B>Exhibit 1</B></FONT></P>
<P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P align=center style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt><B>CERTIFICATION OF CEO </B></FONT></P>
<P align=center style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt><B>PURSUANT TO RULE 13a-14(a) AS ADOPTED PURSUANT TO </B></FONT></P>
<P align=center style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt><B>SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002 </B></FONT></P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt>I, Kevin L. Cornwell, certify that:</FONT></P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:0.05pt'><FONT style=font-size:10pt>1.</FONT></KBD><KBD style=margin-left:18pt></KBD><FONT style=font-size:10pt>I have reviewed this quarterly report on Form 10-Q of Utah Medical Products, Inc.; &nbsp;</FONT>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:0.05pt'><FONT style=font-size:10pt>2.</FONT></KBD><KBD style=margin-left:18pt></KBD><FONT style=font-size:10pt>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;</FONT>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:0.05pt'><FONT style=font-size:10pt>3.</FONT></KBD><KBD style=margin-left:18pt></KBD><FONT style=font-size:10pt>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;</FONT>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:0.05pt'><FONT style=font-size:10pt>4.</FONT></KBD><KBD style=margin-left:18pt></KBD><FONT style=font-size:10pt>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:</FONT>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-left:33.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:-15.3pt'><FONT style=font-size:10pt>(a)</FONT></KBD><FONT style=font-size:10pt>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;</FONT>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;text-indent:-36pt;margin-left:33.3pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-left:33.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:-15.3pt'>(b)</KBD>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;&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-left:33.3pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-left:33.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:-15.3pt'>(c)</KBD>evaluated the effectiveness of the registrant&#8217;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 &nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-left:33.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:-15.3pt'>(d)</KBD>disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-left:18pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:0.05pt'><FONT style=font-size:10pt>5.</FONT></KBD><KBD style=margin-left:18pt></KBD><FONT style=font-size:10pt>The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of registrant&#8217;s board of directors (or persons performing the equivalent functions):</FONT>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-left:33.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:-15.3pt'>(a)</KBD>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&#8217;s ability to record, process, summarize and report financial information; and&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;text-indent:-36pt;margin-left:33.3pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-left:33.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:-15.3pt'>(b)</KBD>any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.&nbsp;</P>
<HR style='page-break-after:always;border:0;height:3.75pt;background-color:#919191;margin:15pt 0'><P style=line-height:0;margin:0></P>
<P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt>Date: May 8, 2020</FONT></P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><FONT style='font-size:10pt;border-bottom:1px solid #000000'> &nbsp;&nbsp;&nbsp;/s/ Kevin L. Cornwell &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></P>
<P style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt>Kevin L. Cornwell</FONT></P>
<P style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt>Chief Executive Officer</FONT></P>
<P style='font:10pt CG Times;margin:0'>&nbsp;</P>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-2
<SEQUENCE>3
<FILENAME>utmd_ex2.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<!-- Produced by EDGARsuite software, Advanced Computer Innovations, Inc., Copyright (C) 2008-2020 [PPXK5GW761L0VJ9M8G1N]. www.edgarsuite.com -->
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<DIV style=margin-left:72pt;width:468pt><P align=right style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt><B>Exhibit 2</B></FONT></P>
<P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P align=center style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt><B>CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER </B></FONT></P>
<P align=center style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt><B>PURSUANT TO RULE 13a-14(a) AS ADOPTED PURSUANT TO </B></FONT></P>
<P align=center style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt><B>SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002 </B></FONT></P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt>I, Brian L. Koopman, certify that:</FONT></P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:0.05pt'><FONT style=font-size:10pt>1.</FONT></KBD><KBD style=margin-left:18pt></KBD><FONT style=font-size:10pt>I have reviewed this quarterly report on Form 10-Q of Utah Medical Products, Inc.; &nbsp;</FONT>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:0.05pt'><FONT style=font-size:10pt>2.</FONT></KBD><KBD style=margin-left:18pt></KBD><FONT style=font-size:10pt>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;</FONT>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:0.05pt'><FONT style=font-size:10pt>3.</FONT></KBD><KBD style=margin-left:18pt></KBD><FONT style=font-size:10pt>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;</FONT>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:0.05pt'><FONT style=font-size:10pt>4.</FONT></KBD><KBD style=margin-left:18pt></KBD><FONT style=font-size:10pt>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:</FONT>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-left:33.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:-15.3pt'>(a)</KBD>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;&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;text-indent:-15.3pt;margin-left:33.3pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-left:33.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:-15.3pt'>(b)</KBD>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;&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-left:33.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:-15.3pt'>(c)</KBD>evaluated the effectiveness of the registrant&#8217;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 &nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-left:33.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:-15.3pt'>(d)</KBD>disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-left:18pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:0.05pt'><FONT style=font-size:10pt>5.</FONT></KBD><KBD style=margin-left:18pt></KBD><FONT style=font-size:10pt>The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of registrant&#8217;s board of directors (or persons performing the equivalent functions):</FONT>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-left:33.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:-15.3pt'>(a)</KBD>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&#8217;s ability to record, process, summarize and report financial information; and&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;text-indent:-36pt;margin-left:33.3pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-left:33.3pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:-15.3pt'>(b)</KBD>any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.&nbsp;</P>
<HR style='page-break-after:always;border:0;height:3.75pt;background-color:#919191;margin:15pt 0'><P style=line-height:0;margin:0></P>
<P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt>Date: May 8, 2020</FONT></P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><FONT style='font-size:10pt;border-bottom:1px solid #000000'> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/s/ Brian L. Koopman</FONT></P>
<P style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt>Brian L. Koopman</FONT></P>
<P style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt>Principal Financial Officer</FONT></P>
<P style='font:10pt CG Times;margin:0'>&nbsp;</P>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-3
<SEQUENCE>4
<FILENAME>utmd_ex3.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<!-- Produced by EDGARsuite software, Advanced Computer Innovations, Inc., Copyright (C) 2008-2020 [PPXK5GW761L0VJ9M8G1N]. www.edgarsuite.com -->
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<DIV style=margin-left:72pt;width:468pt><P align=right style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt><B>Exhibit 3</B></FONT></P>
<P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P align=center style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt><B>CERTIFICATION PURSUANT TO</B></FONT></P>
<P align=center style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt><B>18 U.S.C. SECTION 1350,</B></FONT></P>
<P align=center style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt><B>AS ADOPTED PURSUANT TO</B></FONT></P>
<P align=center style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt><B>SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</B></FONT></P>
<P align=center style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt>In connection with the Quarterly Report of Utah Medical Products, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the period ending March 31, 2020, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), 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:</FONT></P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-left:36pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:-34.2pt'><FONT style=font-size:10pt>(1)</FONT></KBD><FONT style=font-size:10pt>the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and </FONT>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-left:36pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:-34.2pt'><FONT style=font-size:10pt>(2)</FONT></KBD><FONT style=font-size:10pt>the information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</FONT>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;text-indent:-73.8pt;margin-left:73.8pt'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><FONT style='font-size:10pt;border-bottom:1px solid #000000'> &nbsp;&nbsp;&nbsp;&nbsp;/s/ Kevin L. Cornwell &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></P>
<P style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt>Kevin L. Cornwell</FONT></P>
<P style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt>Chief Executive Officer</FONT></P>
<P style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt>May 8, 2020</FONT></P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt CG Times;margin:0'><FONT style='font:10pt Times New Roman'><I>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. &nbsp;</I></FONT></P>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4
<SEQUENCE>5
<FILENAME>utmd_ex4.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<!-- Produced by EDGARsuite software, Advanced Computer Innovations, Inc., Copyright (C) 2008-2020 [PPXK5GW761L0VJ9M8G1N]. www.edgarsuite.com -->
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<DIV style=margin-left:72pt;width:468pt><P style='font:10pt Times New Roman;margin:0'><KBD style=margin-left:403.2pt></KBD><FONT style=font-size:10pt><B>Exhibit 4</B></FONT>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P align=center style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt><B>CERTIFICATION PURSUANT TO</B></FONT></P>
<P align=center style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt><B>18 U.S.C. SECTION 1350,</B></FONT></P>
<P align=center style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt><B>AS ADOPTED PURSUANT TO</B></FONT></P>
<P align=center style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt><B>SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</B></FONT></P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt>In connection with the Quarterly Report of Utah Medical Products, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the period ending March 31, 2020, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), 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:</FONT></P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-left:36pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:-34.2pt'><FONT style=font-size:10pt>(1)</FONT></KBD><FONT style=font-size:10pt>the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and </FONT>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0;margin-left:36pt'><KBD style='position:absolute;font:10pt Times New Roman;margin-left:-34.2pt'><FONT style=font-size:10pt>(2)</FONT></KBD><FONT style=font-size:10pt>the information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</FONT>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><FONT style='font-size:10pt;border-bottom:1px solid #000000'> &nbsp;/s/ Brian L. Koopman</FONT></P>
<P style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt>Brian L. Koopman</FONT></P>
<P style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt>Principal Financial Officer</FONT></P>
<P style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt>May 8, 2020</FONT></P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'>&nbsp;</P>
<P style='font:10pt Times New Roman;margin:0'><FONT style=font-size:10pt><I>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. &nbsp;</I></FONT></P>
<P style='font:10pt CG Times;margin:0'>&nbsp;</P>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>utmd-20200331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version='1.0' encoding='iso-8859-1'?>
<!-- Produced by EDGARsuite software, Advanced Computer Innovations, Inc., Copyright (C) 2008-2020 [PPXK9NDL3JZWVJ0HX993]. www.edgarsuite.com -->
<link:linkbase xmlns="http://www.xbrl.org/2003/linkbase"
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"
		xmlns:fil="http://www.utahmed.com/20200331"
		xmlns:link="http://www.xbrl.org/2003/linkbase"
		xmlns:xlink="http://www.w3.org/1999/xlink"
		xmlns:xbrldt="http://xbrl.org/2005/xbrldt"
		xmlns:xbrli="http://www.xbrl.org/2003/instance">
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDBALANCESHEET" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDBALANCESHEET"/>
	<link:calculationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDBALANCESHEET">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent' xlink:label='us-gaap_AssetsCurrent'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue' xlink:label='us-gaap_CashAndCashEquivalentsAtCarryingValue'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_AssetsCurrent' xlink:to='us-gaap_CashAndCashEquivalentsAtCarryingValue' use='optional' order='1.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent' xlink:label='us-gaap_AccountsReceivableNetCurrent'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_AssetsCurrent' xlink:to='us-gaap_AccountsReceivableNetCurrent' use='optional' order='2.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet' xlink:label='us-gaap_InventoryNet'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_AssetsCurrent' xlink:to='us-gaap_InventoryNet' use='optional' order='3.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent' xlink:label='us-gaap_OtherAssetsCurrent'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_AssetsCurrent' xlink:to='us-gaap_OtherAssetsCurrent' use='optional' order='4.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets' xlink:label='us-gaap_Assets'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_Assets' xlink:to='us-gaap_AssetsCurrent' use='optional' order='1.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet' xlink:label='us-gaap_PropertyPlantAndEquipmentNet'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_Assets' xlink:to='us-gaap_PropertyPlantAndEquipmentNet' use='optional' order='2.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset' xlink:label='us-gaap_OperatingLeaseRightOfUseAsset'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_Assets' xlink:to='us-gaap_OperatingLeaseRightOfUseAsset' use='optional' order='3.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill' xlink:label='us-gaap_Goodwill'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_Assets' xlink:to='us-gaap_Goodwill' use='optional' order='4.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill' xlink:label='us-gaap_IntangibleAssetsNetExcludingGoodwill'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_Assets' xlink:to='us-gaap_IntangibleAssetsNetExcludingGoodwill' use='optional' order='5.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross' xlink:label='us-gaap_FiniteLivedIntangibleAssetsGross'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_IntangibleAssetsNetExcludingGoodwill' xlink:to='us-gaap_FiniteLivedIntangibleAssetsGross' use='optional' order='1.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization' xlink:label='us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_IntangibleAssetsNetExcludingGoodwill' xlink:to='us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization' use='optional' order='2.0' weight='-1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent' xlink:label='us-gaap_LiabilitiesCurrent'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent' xlink:label='us-gaap_AccountsPayableCurrent'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_LiabilitiesCurrent' xlink:to='us-gaap_AccountsPayableCurrent' use='optional' order='1.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent' xlink:label='us-gaap_AccruedLiabilitiesCurrent'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_LiabilitiesCurrent' xlink:to='us-gaap_AccruedLiabilitiesCurrent' use='optional' order='2.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities' xlink:label='us-gaap_Liabilities'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_Liabilities' xlink:to='us-gaap_LiabilitiesCurrent' use='optional' order='1.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets' xlink:label='us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_Liabilities' xlink:to='us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets' use='optional' order='2.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent' xlink:label='us-gaap_OtherLiabilitiesNoncurrent'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_Liabilities' xlink:to='us-gaap_OtherLiabilitiesNoncurrent' use='optional' order='3.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent' xlink:label='us-gaap_OperatingLeaseLiabilityNoncurrent'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_Liabilities' xlink:to='us-gaap_OperatingLeaseLiabilityNoncurrent' use='optional' order='4.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet' xlink:label='us-gaap_DeferredIncomeTaxLiabilitiesNet'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_Liabilities' xlink:to='us-gaap_DeferredIncomeTaxLiabilitiesNet' use='optional' order='5.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity' xlink:label='us-gaap_LiabilitiesAndStockholdersEquity'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_LiabilitiesAndStockholdersEquity' xlink:to='us-gaap_Liabilities' use='optional' order='1.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity' xlink:label='us-gaap_StockholdersEquity'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_LiabilitiesAndStockholdersEquity' xlink:to='us-gaap_StockholdersEquity' use='optional' order='2.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue' xlink:label='us-gaap_CommonStockValue'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_StockholdersEquity' xlink:to='us-gaap_CommonStockValue' use='optional' order='1.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1' xlink:label='us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_StockholdersEquity' xlink:to='us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1' use='optional' order='2.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock' xlink:label='us-gaap_AdditionalPaidInCapitalCommonStock'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_StockholdersEquity' xlink:to='us-gaap_AdditionalPaidInCapitalCommonStock' use='optional' order='3.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit' xlink:label='us-gaap_RetainedEarningsAccumulatedDeficit'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_StockholdersEquity' xlink:to='us-gaap_RetainedEarningsAccumulatedDeficit' use='optional' order='4.0' weight='1.0'/>
	</link:calculationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFINCOME" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFINCOME"/>
	<link:calculationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFINCOME">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit' xlink:label='us-gaap_GrossProfit'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax' xlink:label='us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_GrossProfit' xlink:to='us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax' use='optional' order='1.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold' xlink:label='us-gaap_CostOfGoodsAndServicesSold'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_GrossProfit' xlink:to='us-gaap_CostOfGoodsAndServicesSold' use='optional' order='2.0' weight='-1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss' xlink:label='us-gaap_OperatingIncomeLoss'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_OperatingIncomeLoss' xlink:to='us-gaap_GrossProfit' use='optional' order='1.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses' xlink:label='us-gaap_OperatingExpenses'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_OperatingIncomeLoss' xlink:to='us-gaap_OperatingExpenses' use='optional' order='2.0' weight='-1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense' xlink:label='us-gaap_SellingGeneralAndAdministrativeExpense'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_OperatingExpenses' xlink:to='us-gaap_SellingGeneralAndAdministrativeExpense' use='optional' order='1.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense' xlink:label='us-gaap_ResearchAndDevelopmentExpense'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_OperatingExpenses' xlink:to='us-gaap_ResearchAndDevelopmentExpense' use='optional' order='2.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments' xlink:label='us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments' xlink:to='us-gaap_OperatingIncomeLoss' use='optional' order='1.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense' xlink:label='us-gaap_OtherNonoperatingIncomeExpense'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments' xlink:to='us-gaap_OtherNonoperatingIncomeExpense' use='optional' order='2.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss' xlink:label='us-gaap_ProfitLoss'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_ProfitLoss' xlink:to='us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments' use='optional' order='1.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit' xlink:label='us-gaap_IncomeTaxExpenseBenefit'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_ProfitLoss' xlink:to='us-gaap_IncomeTaxExpenseBenefit' use='optional' order='2.0' weight='-1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax' xlink:label='us-gaap_ComprehensiveIncomeNetOfTax'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_ComprehensiveIncomeNetOfTax' xlink:to='us-gaap_ProfitLoss' use='optional' order='1.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax' xlink:label='us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_ComprehensiveIncomeNetOfTax' xlink:to='us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax' use='optional' order='2.0' weight='1.0'/>
	</link:calculationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDCONDENSEDSTATEMENTOFCASHFLOW" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDCONDENSEDSTATEMENTOFCASHFLOW"/>
	<link:calculationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDCONDENSEDSTATEMENTOFCASHFLOW">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities' xlink:label='us-gaap_NetCashProvidedByUsedInOperatingActivities'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss' xlink:label='us-gaap_ProfitLoss'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_NetCashProvidedByUsedInOperatingActivities' xlink:to='us-gaap_ProfitLoss' use='optional' order='1.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities' xlink:label='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_NetCashProvidedByUsedInOperatingActivities' xlink:to='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities' use='optional' order='2.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation' xlink:label='us-gaap_Depreciation'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities' xlink:to='us-gaap_Depreciation' use='optional' order='1.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentForAmortization' xlink:label='us-gaap_AdjustmentForAmortization'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities' xlink:to='us-gaap_AdjustmentForAmortization' use='optional' order='2.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts' xlink:label='us-gaap_ProvisionForDoubtfulAccounts'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities' xlink:to='us-gaap_ProvisionForDoubtfulAccounts' use='optional' order='3.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_OperatingLeaseRightOfUseAssetAmortization' xlink:label='fil_OperatingLeaseRightOfUseAssetAmortization'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities' xlink:to='fil_OperatingLeaseRightOfUseAssetAmortization' use='optional' order='4.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit' xlink:label='us-gaap_DeferredIncomeTaxExpenseBenefit'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities' xlink:to='us-gaap_DeferredIncomeTaxExpenseBenefit' use='optional' order='5.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation' xlink:label='us-gaap_ShareBasedCompensation'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities' xlink:to='us-gaap_ShareBasedCompensation' use='optional' order='6.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxExpenseFromStockOptionsExercised' xlink:label='us-gaap_DeferredTaxExpenseFromStockOptionsExercised'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities' xlink:to='us-gaap_DeferredTaxExpenseFromStockOptionsExercised' use='optional' order='7.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable' xlink:label='us-gaap_IncreaseDecreaseInAccountsReceivable'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities' xlink:to='us-gaap_IncreaseDecreaseInAccountsReceivable' use='optional' order='8.0' weight='-1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories' xlink:label='us-gaap_IncreaseDecreaseInInventories'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities' xlink:to='us-gaap_IncreaseDecreaseInInventories' use='optional' order='9.0' weight='-1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets' xlink:label='us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities' xlink:to='us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets' use='optional' order='10.0' weight='-1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable' xlink:label='us-gaap_IncreaseDecreaseInAccountsPayable'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities' xlink:to='us-gaap_IncreaseDecreaseInAccountsPayable' use='optional' order='11.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities' xlink:label='us-gaap_IncreaseDecreaseInAccruedLiabilities'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities' xlink:to='us-gaap_IncreaseDecreaseInAccruedLiabilities' use='optional' order='12.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease' xlink:label='us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease' xlink:to='us-gaap_NetCashProvidedByUsedInOperatingActivities' use='optional' order='1.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities' xlink:label='us-gaap_NetCashProvidedByUsedInInvestingActivities'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease' xlink:to='us-gaap_NetCashProvidedByUsedInInvestingActivities' use='optional' order='2.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities' xlink:label='us-gaap_NetCashProvidedByUsedInFinancingActivities'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease' xlink:to='us-gaap_NetCashProvidedByUsedInFinancingActivities' use='optional' order='3.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents' xlink:label='us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease' xlink:to='us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents' use='optional' order='4.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment' xlink:label='us-gaap_PaymentsToAcquirePropertyPlantAndEquipment'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_NetCashProvidedByUsedInInvestingActivities' xlink:to='us-gaap_PaymentsToAcquirePropertyPlantAndEquipment' use='optional' order='1.0' weight='-1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets' xlink:label='us-gaap_PaymentsToAcquireIntangibleAssets'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_NetCashProvidedByUsedInInvestingActivities' xlink:to='us-gaap_PaymentsToAcquireIntangibleAssets' use='optional' order='2.0' weight='-1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock' xlink:label='us-gaap_ProceedsFromIssuanceOfCommonStock'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_NetCashProvidedByUsedInFinancingActivities' xlink:to='us-gaap_ProceedsFromIssuanceOfCommonStock' use='optional' order='1.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock' xlink:label='us-gaap_PaymentsForRepurchaseOfCommonStock'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_NetCashProvidedByUsedInFinancingActivities' xlink:to='us-gaap_PaymentsForRepurchaseOfCommonStock' use='optional' order='2.0' weight='-1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividends' xlink:label='us-gaap_PaymentsOfDividends'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_NetCashProvidedByUsedInFinancingActivities' xlink:to='us-gaap_PaymentsOfDividends' use='optional' order='3.0' weight='-1.0'/>
	</link:calculationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails"/>
	<link:calculationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet' xlink:label='us-gaap_InventoryNet'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves' xlink:label='us-gaap_InventoryFinishedGoodsNetOfReserves'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_InventoryNet' xlink:to='us-gaap_InventoryFinishedGoodsNetOfReserves' use='optional' order='1.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWorkInProcess' xlink:label='us-gaap_InventoryWorkInProcess'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_InventoryNet' xlink:to='us-gaap_InventoryWorkInProcess' use='optional' order='2.0' weight='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterials' xlink:label='us-gaap_InventoryRawMaterials'/>
		<link:calculationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/summation-item' xlink:from='us-gaap_InventoryNet' xlink:to='us-gaap_InventoryRawMaterials' use='optional' order='3.0' weight='1.0'/>
	</link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>utmd-20200331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version='1.0' encoding='iso-8859-1'?>
<!-- Produced by EDGARsuite software, Advanced Computer Innovations, Inc., Copyright (C) 2008-2020 [PPXK9NDL3JZWVJ0HX993]. www.edgarsuite.com -->
<link:linkbase xmlns="http://www.xbrl.org/2003/linkbase"
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"
		xmlns:fil="http://www.utahmed.com/20200331"
		xmlns:link="http://www.xbrl.org/2003/linkbase"
		xmlns:xlink="http://www.w3.org/1999/xlink"
		xmlns:xbrldt="http://xbrl.org/2005/xbrldt"
		xmlns:xbrli="http://www.xbrl.org/2003/instance">
	<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
	<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
	<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
	<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
	<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DocumentDocumentAndEntityInformation" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DocumentDocumentAndEntityInformation"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DocumentDocumentAndEntityInformation"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDBALANCESHEET" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDBALANCESHEET"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDBALANCESHEET"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDBALANCESHEETParenthetical" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDBALANCESHEETParenthetical"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDBALANCESHEETParenthetical"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFINCOME" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFINCOME"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFINCOME"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFINCOMEParenthetical" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFINCOMEParenthetical"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFINCOMEParenthetical"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable' xlink:label='us-gaap_StatementTable'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis' xlink:label='us-gaap_StatementEquityComponentsAxis'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/hypercube-dimension' xlink:from='us-gaap_StatementTable' xlink:to='us-gaap_StatementEquityComponentsAxis' use='optional' order='1.0' xbrldt:contextElement='segment'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain' xlink:label='us-gaap_EquityComponentDomain'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/dimension-domain' xlink:from='us-gaap_StatementEquityComponentsAxis' xlink:to='us-gaap_EquityComponentDomain' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain' xlink:label='us-gaap_EquityComponentDomain_1'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/dimension-default' xlink:from='us-gaap_StatementEquityComponentsAxis' xlink:to='us-gaap_EquityComponentDomain_1' use='optional' order='1.0' xbrldt:contextElement='segment'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember' xlink:label='us-gaap_CommonStockMember'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='us-gaap_EquityComponentDomain' xlink:to='us-gaap_CommonStockMember' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember' xlink:label='us-gaap_AdditionalPaidInCapitalMember'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='us-gaap_EquityComponentDomain' xlink:to='us-gaap_AdditionalPaidInCapitalMember' use='optional' order='2.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeMember' xlink:label='us-gaap_ComprehensiveIncomeMember'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='us-gaap_EquityComponentDomain' xlink:to='us-gaap_ComprehensiveIncomeMember' use='optional' order='3.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember' xlink:label='us-gaap_RetainedEarningsMember'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='us-gaap_EquityComponentDomain' xlink:to='us-gaap_RetainedEarningsMember' use='optional' order='4.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems' xlink:label='us-gaap_StatementLineItems'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest' xlink:label='us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding' xlink:label='us-gaap_SharesOutstanding'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_SharesOutstanding' use='optional' order='2.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised' xlink:label='us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised' use='optional' order='3.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised' xlink:label='us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised' use='optional' order='4.0'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptions' xlink:label='fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptions'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='us-gaap_StatementLineItems' xlink:to='fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptions' use='optional' order='5.0'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptionsShares' xlink:label='fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptionsShares'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='us-gaap_StatementLineItems' xlink:to='fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptionsShares' use='optional' order='6.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockOptionPlanExpense' xlink:label='us-gaap_StockOptionPlanExpense'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_StockOptionPlanExpense' use='optional' order='7.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue' xlink:label='us-gaap_StockRepurchasedAndRetiredDuringPeriodValue'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_StockRepurchasedAndRetiredDuringPeriodValue' use='optional' order='8.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares' xlink:label='us-gaap_StockRepurchasedAndRetiredDuringPeriodShares'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_StockRepurchasedAndRetiredDuringPeriodShares' use='optional' order='9.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax' xlink:label='us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax' use='optional' order='10.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsCommonStockCash' xlink:label='us-gaap_DividendsCommonStockCash'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_DividendsCommonStockCash' use='optional' order='11.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss' xlink:label='us-gaap_ProfitLoss'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_ProfitLoss' use='optional' order='12.0'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/all' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_StatementTable' order='0.5' xbrldt:closed='true' xbrldt:contextElement='segment' use='optional'/>
	</link:definitionLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDCONDENSEDSTATEMENTOFCASHFLOW" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDCONDENSEDSTATEMENTOFCASHFLOW"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDCONDENSEDSTATEMENTOFCASHFLOW"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureBasisOfPresentation" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureBasisOfPresentation"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureBasisOfPresentation"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciples" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciples"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciples"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureInventories" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureInventories"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureInventories"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureStockBasedCompensation" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureStockBasedCompensation"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureStockBasedCompensation"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureWarrantyReserve" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureWarrantyReserve"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureWarrantyReserve"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureRevenueRecognition" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureRevenueRecognition"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureRevenueRecognition"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeases" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureLeases"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureLeases"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureCSIDistributionAgreementPurchaseDisclosure" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureCSIDistributionAgreementPurchaseDisclosure"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureCSIDistributionAgreementPurchaseDisclosure"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureEarningsPerShare" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureEarningsPerShare"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureEarningsPerShare"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureSubsequentEvents" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureSubsequentEvents"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureSubsequentEvents"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciplesNewAccountingPronouncementsPolicyPolicies" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciplesNewAccountingPronouncementsPolicyPolicies"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciplesNewAccountingPronouncementsPolicyPolicies"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentTables" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureInventoriesScheduleOfInventoryCurrentTables"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentTables"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryTables" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryTables"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryTables"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLeaseCostTables" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureLeasesLeaseCostTables"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLeaseCostTables"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTables" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureLeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTables"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTables"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesReconciliationOfOperatingLeaseLiabilitiesTables" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureLeasesReconciliationOfOperatingLeaseLiabilitiesTables"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesReconciliationOfOperatingLeaseLiabilitiesTables"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLesseeOperatingLeaseLiabilityMaturityTables" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureLeasesLesseeOperatingLeaseLiabilityMaturityTables"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLesseeOperatingLeaseLiabilityMaturityTables"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedTables" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedTables"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedTables"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureStockBasedCompensationDetails" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureStockBasedCompensationDetails"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureStockBasedCompensationDetails"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureWarrantyReserveDetails" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureWarrantyReserveDetails"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureWarrantyReserveDetails"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable' xlink:label='us-gaap_StatementTable'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis' xlink:label='srt_StatementGeographicalAxis'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/hypercube-dimension' xlink:from='us-gaap_StatementTable' xlink:to='srt_StatementGeographicalAxis' use='optional' order='1.0' xbrldt:contextElement='segment'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain' xlink:label='srt_SegmentGeographicalDomain'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/dimension-domain' xlink:from='srt_StatementGeographicalAxis' xlink:to='srt_SegmentGeographicalDomain' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain' xlink:label='srt_SegmentGeographicalDomain_1'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/dimension-default' xlink:from='srt_StatementGeographicalAxis' xlink:to='srt_SegmentGeographicalDomain_1' use='optional' order='1.0' xbrldt:contextElement='segment'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_DomesticUsMember' xlink:label='fil_DomesticUsMember'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='srt_SegmentGeographicalDomain' xlink:to='fil_DomesticUsMember' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_OutsideUsMember' xlink:label='fil_OutsideUsMember'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='srt_SegmentGeographicalDomain' xlink:to='fil_OutsideUsMember' use='optional' order='2.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis' xlink:label='srt_ProductOrServiceAxis'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/hypercube-dimension' xlink:from='us-gaap_StatementTable' xlink:to='srt_ProductOrServiceAxis' use='optional' order='2.0' xbrldt:contextElement='segment'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain' xlink:label='srt_ProductsAndServicesDomain'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/dimension-domain' xlink:from='srt_ProductOrServiceAxis' xlink:to='srt_ProductsAndServicesDomain' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain' xlink:label='srt_ProductsAndServicesDomain_1'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/dimension-default' xlink:from='srt_ProductOrServiceAxis' xlink:to='srt_ProductsAndServicesDomain_1' use='optional' order='1.0' xbrldt:contextElement='segment'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_ObstetricsMember' xlink:label='fil_ObstetricsMember'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='srt_ProductsAndServicesDomain' xlink:to='fil_ObstetricsMember' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_NeonatalMember' xlink:label='fil_NeonatalMember'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='srt_ProductsAndServicesDomain' xlink:to='fil_NeonatalMember' use='optional' order='2.0'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_GynecologyElectrosurgeryUrologyMember' xlink:label='fil_GynecologyElectrosurgeryUrologyMember'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='srt_ProductsAndServicesDomain' xlink:to='fil_GynecologyElectrosurgeryUrologyMember' use='optional' order='3.0'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_BloodPressureMonitoringAndAccessoriesMember' xlink:label='fil_BloodPressureMonitoringAndAccessoriesMember'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='srt_ProductsAndServicesDomain' xlink:to='fil_BloodPressureMonitoringAndAccessoriesMember' use='optional' order='4.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems' xlink:label='us-gaap_StatementLineItems'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax' xlink:label='us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax' use='optional' order='1.0'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/all' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_StatementTable' order='0.5' xbrldt:closed='true' xbrldt:contextElement='segment' use='optional'/>
	</link:definitionLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesDetails" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureLeasesDetails"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesDetails"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLeaseCostDetails" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureLeasesLeaseCostDetails"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLeaseCostDetails"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureLeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesReconciliationOfOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureLeasesReconciliationOfOperatingLeaseLiabilitiesDetails"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesReconciliationOfOperatingLeaseLiabilitiesDetails"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLesseeOperatingLeaseLiabilityMaturityDetails" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureLeasesLesseeOperatingLeaseLiabilityMaturityDetails"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLesseeOperatingLeaseLiabilityMaturityDetails"/>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureCSIDistributionAgreementPurchaseDisclosureDetails" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureCSIDistributionAgreementPurchaseDisclosureDetails"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureCSIDistributionAgreementPurchaseDisclosureDetails">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable' xlink:label='us-gaap_StatementTable'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_DistributionRightsAcquisitionAxis' xlink:label='fil_DistributionRightsAcquisitionAxis'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/hypercube-dimension' xlink:from='us-gaap_StatementTable' xlink:to='fil_DistributionRightsAcquisitionAxis' use='optional' order='1.0' xbrldt:contextElement='segment'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_DistributionRightsAcquisitionDomain' xlink:label='fil_DistributionRightsAcquisitionDomain'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/dimension-domain' xlink:from='fil_DistributionRightsAcquisitionAxis' xlink:to='fil_DistributionRightsAcquisitionDomain' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_DistributionRightsAcquisitionDomain' xlink:label='fil_DistributionRightsAcquisitionDomain_1'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/dimension-default' xlink:from='fil_DistributionRightsAcquisitionAxis' xlink:to='fil_DistributionRightsAcquisitionDomain_1' use='optional' order='1.0' xbrldt:contextElement='segment'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_CoopersurgicalIncMember' xlink:label='fil_CoopersurgicalIncMember'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='fil_DistributionRightsAcquisitionDomain' xlink:to='fil_CoopersurgicalIncMember' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems' xlink:label='us-gaap_StatementLineItems'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1' xlink:label='us-gaap_FinitelivedIntangibleAssetsAcquired1'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_FinitelivedIntangibleAssetsAcquired1' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_RemainingYearsOfExclusiveUSDistributionRightsForFemcaresFilshieClipSystem' xlink:label='fil_RemainingYearsOfExclusiveUSDistributionRightsForFemcaresFilshieClipSystem'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/domain-member' xlink:from='us-gaap_StatementLineItems' xlink:to='fil_RemainingYearsOfExclusiveUSDistributionRightsForFemcaresFilshieClipSystem' use='optional' order='2.0'/>
		<link:definitionArc xlink:type='arc' xlink:arcrole='http://xbrl.org/int/dim/arcrole/all' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_StatementTable' order='0.5' xbrldt:closed='true' xbrldt:contextElement='segment' use='optional'/>
	</link:definitionLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails"/>
	<link:definitionLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>8
<FILENAME>utmd-20200331.xml
<DESCRIPTION>XBRL INSTANCE DOCUMENT
<TEXT>
<XBRL>
<?xml version='1.0' encoding='iso-8859-1'?>
<!-- Produced by EDGARsuite software, Advanced Computer Innovations, Inc., Copyright (C) 2008-2020 [PPXK9NDL3JZWVJ0HX993]. www.edgarsuite.com -->
<xbrl xmlns:nonnum='http://www.xbrl.org/dtr/type/non-numeric' xmlns='http://www.xbrl.org/2003/instance' xmlns:us-gaap='http://fasb.org/us-gaap/2020-01-31' xmlns:xbrldi='http://xbrl.org/2006/xbrldi' xmlns:srt='http://fasb.org/srt/2020-01-31' xmlns:dei='http://xbrl.sec.gov/dei/2019-01-31' xmlns:fil='http://www.utahmed.com/20200331' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:utr='http://www.xbrl.org/2009/utr' xmlns:link='http://www.xbrl.org/2003/linkbase' xmlns:iso4217='http://www.xbrl.org/2003/iso4217' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xbrli='http://www.xbrl.org/2003/instance'>
	<link:schemaRef xlink:type='simple' xlink:href='utmd-20200331.xsd' />
	<dei:EntityCentralIndexKey contextRef='Y20Q1'>0000706698</dei:EntityCentralIndexKey>
	<dei:CurrentFiscalYearEndDate contextRef='Y20Q1'>--12-31</dei:CurrentFiscalYearEndDate>
	<dei:TradingSymbol contextRef='Y20Q1'>utmd</dei:TradingSymbol>
	<dei:EntityCurrentReportingStatus contextRef='Y20Q1'>Yes</dei:EntityCurrentReportingStatus>
	<dei:DocumentType contextRef='Y20Q1'>10-Q</dei:DocumentType>
	<dei:DocumentQuarterlyReport contextRef='Y20Q1'>true</dei:DocumentQuarterlyReport>
	<dei:DocumentPeriodEndDate contextRef='Y20Q1'>2020-03-31</dei:DocumentPeriodEndDate>
	<dei:DocumentTransitionReport contextRef='Y20Q1'>false</dei:DocumentTransitionReport>
	<dei:EntityFileNumber contextRef='Y20Q1'>001-12575</dei:EntityFileNumber>
	<dei:EntityRegistrantName contextRef='Y20Q1'>UTAH MEDICAL PRODUCTS INC</dei:EntityRegistrantName>
	<dei:EntityIncorporationStateCountryCode contextRef='Y20Q1'>UT</dei:EntityIncorporationStateCountryCode>
	<dei:EntityTaxIdentificationNumber contextRef='Y20Q1'>87-0342734</dei:EntityTaxIdentificationNumber>
	<dei:EntityAddressAddressLine1 contextRef='Y20Q1'>7043 South 300 West</dei:EntityAddressAddressLine1>
	<dei:EntityAddressCityOrTown contextRef='Y20Q1'>Midvale</dei:EntityAddressCityOrTown>
	<dei:EntityAddressStateOrProvince contextRef='Y20Q1'>UT</dei:EntityAddressStateOrProvince>
	<dei:EntityAddressPostalZipCode contextRef='Y20Q1'>84047</dei:EntityAddressPostalZipCode>
	<dei:CityAreaCode contextRef='Y20Q1'>801</dei:CityAreaCode>
	<dei:LocalPhoneNumber contextRef='Y20Q1'>566-1200</dei:LocalPhoneNumber>
	<dei:Security12bTitle contextRef='Y20Q1'>Common stock, $0.01 par value</dei:Security12bTitle>
	<dei:SecurityExchangeName contextRef='Y20Q1'>NASDAQ</dei:SecurityExchangeName>
	<dei:EntityInteractiveDataCurrent contextRef='Y20Q1'>Yes</dei:EntityInteractiveDataCurrent>
	<dei:EntityFilerCategory contextRef='Y20Q1'>Accelerated Filer</dei:EntityFilerCategory>
	<dei:EntitySmallBusiness contextRef='Y20Q1'>false</dei:EntitySmallBusiness>
	<dei:EntityEmergingGrowthCompany contextRef='Y20Q1'>false</dei:EntityEmergingGrowthCompany>
	<dei:EntityShellCompany contextRef='Y20Q1'>false</dei:EntityShellCompany>
	<dei:EntityCommonStockSharesOutstanding decimals='INF' contextRef='I200507' unitRef='Shares'>3642431</dei:EntityCommonStockSharesOutstanding>
	<dei:AmendmentFlag contextRef='Y20Q1'>false</dei:AmendmentFlag>
	<dei:DocumentFiscalYearFocus contextRef='Y20Q1'>2020</dei:DocumentFiscalYearFocus>
	<dei:DocumentFiscalPeriodFocus contextRef='Y20Q1'>Q1</dei:DocumentFiscalPeriodFocus>
	<us-gaap:AccountsReceivableNetCurrent decimals='-3' contextRef='E20Q1' unitRef='USD'>4410000</us-gaap:AccountsReceivableNetCurrent>
	<us-gaap:AccountsReceivableNetCurrent decimals='-3' contextRef='E19' unitRef='USD'>4742000</us-gaap:AccountsReceivableNetCurrent>
	<us-gaap:OtherAssetsCurrent decimals='-3' contextRef='E20Q1' unitRef='USD'>443000</us-gaap:OtherAssetsCurrent>
	<us-gaap:OtherAssetsCurrent decimals='-3' contextRef='E19' unitRef='USD'>444000</us-gaap:OtherAssetsCurrent>
	<us-gaap:AssetsCurrent decimals='-3' contextRef='E20Q1' unitRef='USD'>51223000</us-gaap:AssetsCurrent>
	<us-gaap:AssetsCurrent decimals='-3' contextRef='E19' unitRef='USD'>54886000</us-gaap:AssetsCurrent>
	<us-gaap:PropertyPlantAndEquipmentNet decimals='-3' contextRef='E20Q1' unitRef='USD'>10224000</us-gaap:PropertyPlantAndEquipmentNet>
	<us-gaap:PropertyPlantAndEquipmentNet decimals='-3' contextRef='E19' unitRef='USD'>10314000</us-gaap:PropertyPlantAndEquipmentNet>
	<us-gaap:OperatingLeaseRightOfUseAsset decimals='-3' contextRef='E20Q1' unitRef='USD'>404000</us-gaap:OperatingLeaseRightOfUseAsset>
	<us-gaap:OperatingLeaseRightOfUseAsset decimals='-3' contextRef='E19' unitRef='USD'>414000</us-gaap:OperatingLeaseRightOfUseAsset>
	<us-gaap:Goodwill decimals='-3' contextRef='E20Q1' unitRef='USD'>13547000</us-gaap:Goodwill>
	<us-gaap:Goodwill decimals='-3' contextRef='E19' unitRef='USD'>13961000</us-gaap:Goodwill>
	<us-gaap:FiniteLivedIntangibleAssetsGross decimals='-3' contextRef='E20Q1' unitRef='USD'>53245000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross decimals='-3' contextRef='E19' unitRef='USD'>55205000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization decimals='-3' contextRef='E20Q1' unitRef='USD'>25449000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization decimals='-3' contextRef='E19' unitRef='USD'>24993000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:IntangibleAssetsNetExcludingGoodwill decimals='-3' contextRef='E20Q1' unitRef='USD'>27796000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
	<us-gaap:IntangibleAssetsNetExcludingGoodwill decimals='-3' contextRef='E19' unitRef='USD'>30212000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
	<us-gaap:Assets decimals='-3' contextRef='E20Q1' unitRef='USD'>103194000</us-gaap:Assets>
	<us-gaap:Assets decimals='-3' contextRef='E19' unitRef='USD'>109787000</us-gaap:Assets>
	<us-gaap:AccountsPayableCurrent decimals='-3' contextRef='E20Q1' unitRef='USD'>1057000</us-gaap:AccountsPayableCurrent>
	<us-gaap:AccountsPayableCurrent decimals='-3' contextRef='E19' unitRef='USD'>1098000</us-gaap:AccountsPayableCurrent>
	<us-gaap:AccruedLiabilitiesCurrent decimals='-3' contextRef='E20Q1' unitRef='USD'>2744000</us-gaap:AccruedLiabilitiesCurrent>
	<us-gaap:AccruedLiabilitiesCurrent decimals='-3' contextRef='E19' unitRef='USD'>2350000</us-gaap:AccruedLiabilitiesCurrent>
	<us-gaap:LiabilitiesCurrent decimals='-3' contextRef='E20Q1' unitRef='USD'>3801000</us-gaap:LiabilitiesCurrent>
	<us-gaap:LiabilitiesCurrent decimals='-3' contextRef='E19' unitRef='USD'>3448000</us-gaap:LiabilitiesCurrent>
	<us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets decimals='-3' contextRef='E20Q1' unitRef='USD'>2110000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
	<us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets decimals='-3' contextRef='E19' unitRef='USD'>2110000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
	<us-gaap:OtherLiabilitiesNoncurrent decimals='-3' contextRef='E20Q1' unitRef='USD'>2008000</us-gaap:OtherLiabilitiesNoncurrent>
	<us-gaap:OtherLiabilitiesNoncurrent decimals='-3' contextRef='E19' unitRef='USD'>2239000</us-gaap:OtherLiabilitiesNoncurrent>
	<us-gaap:OperatingLeaseLiabilityNoncurrent decimals='-3' contextRef='E20Q1' unitRef='USD'>366000</us-gaap:OperatingLeaseLiabilityNoncurrent>
	<us-gaap:OperatingLeaseLiabilityNoncurrent decimals='-3' contextRef='E19' unitRef='USD'>376000</us-gaap:OperatingLeaseLiabilityNoncurrent>
	<us-gaap:DeferredIncomeTaxLiabilitiesNet decimals='-3' contextRef='E20Q1' unitRef='USD'>523000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
	<us-gaap:DeferredIncomeTaxLiabilitiesNet decimals='-3' contextRef='E19' unitRef='USD'>521000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
	<us-gaap:Liabilities decimals='-3' contextRef='E20Q1' unitRef='USD'>8808000</us-gaap:Liabilities>
	<us-gaap:Liabilities decimals='-3' contextRef='E19' unitRef='USD'>8694000</us-gaap:Liabilities>
	<us-gaap:PreferredStockParOrStatedValuePerShare decimals='INF' contextRef='E20Q1' unitRef='UsdPerShare'>0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
	<us-gaap:PreferredStockParOrStatedValuePerShare decimals='INF' contextRef='E19' unitRef='UsdPerShare'>0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
	<us-gaap:PreferredStockSharesAuthorized decimals='INF' contextRef='E20Q1' unitRef='Shares'>5000</us-gaap:PreferredStockSharesAuthorized>
	<us-gaap:PreferredStockSharesAuthorized decimals='INF' contextRef='E19' unitRef='Shares'>5000</us-gaap:PreferredStockSharesAuthorized>
	<us-gaap:PreferredStockSharesIssued decimals='INF' contextRef='E20Q1' unitRef='Shares'>0</us-gaap:PreferredStockSharesIssued>
	<us-gaap:PreferredStockSharesIssued decimals='INF' contextRef='E19' unitRef='Shares'>0</us-gaap:PreferredStockSharesIssued>
	<us-gaap:PreferredStockSharesOutstanding decimals='INF' contextRef='E20Q1' unitRef='Shares'>0</us-gaap:PreferredStockSharesOutstanding>
	<us-gaap:PreferredStockSharesOutstanding decimals='INF' contextRef='E19' unitRef='Shares'>0</us-gaap:PreferredStockSharesOutstanding>
	<us-gaap:PreferredStockValue decimals='-3' contextRef='E20Q1' unitRef='USD'>0</us-gaap:PreferredStockValue>
	<us-gaap:PreferredStockValue decimals='-3' contextRef='E19' unitRef='USD'>0</us-gaap:PreferredStockValue>
	<us-gaap:CommonStockParOrStatedValuePerShare decimals='INF' contextRef='E20Q1' unitRef='UsdPerShare'>0.01</us-gaap:CommonStockParOrStatedValuePerShare>
	<us-gaap:CommonStockParOrStatedValuePerShare decimals='INF' contextRef='E19' unitRef='UsdPerShare'>0.01</us-gaap:CommonStockParOrStatedValuePerShare>
	<us-gaap:CommonStockSharesAuthorized decimals='INF' contextRef='E20Q1' unitRef='Shares'>50000</us-gaap:CommonStockSharesAuthorized>
	<us-gaap:CommonStockSharesAuthorized decimals='INF' contextRef='E19' unitRef='Shares'>50000</us-gaap:CommonStockSharesAuthorized>
	<us-gaap:CommonStockSharesIssued decimals='INF' contextRef='E20Q1' unitRef='Shares'>3642</us-gaap:CommonStockSharesIssued>
	<us-gaap:CommonStockSharesOutstanding decimals='INF' contextRef='E20Q1' unitRef='Shares'>3642</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockSharesIssued decimals='INF' contextRef='E19' unitRef='Shares'>3722</us-gaap:CommonStockSharesIssued>
	<us-gaap:CommonStockSharesOutstanding decimals='INF' contextRef='E19' unitRef='Shares'>3722</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockValue decimals='-3' contextRef='E20Q1' unitRef='USD'>36000</us-gaap:CommonStockValue>
	<us-gaap:CommonStockValue decimals='-3' contextRef='E19' unitRef='USD'>37000</us-gaap:CommonStockValue>
	<us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1 decimals='-3' contextRef='E20Q1' unitRef='USD'>-12232000</us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1>
	<us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1 decimals='-3' contextRef='E19' unitRef='USD'>-9782000</us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1>
	<us-gaap:AdditionalPaidInCapitalCommonStock decimals='-3' contextRef='E20Q1' unitRef='USD'>0</us-gaap:AdditionalPaidInCapitalCommonStock>
	<us-gaap:AdditionalPaidInCapitalCommonStock decimals='-3' contextRef='E19' unitRef='USD'>18000</us-gaap:AdditionalPaidInCapitalCommonStock>
	<us-gaap:RetainedEarningsAccumulatedDeficit decimals='-3' contextRef='E20Q1' unitRef='USD'>106582000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:RetainedEarningsAccumulatedDeficit decimals='-3' contextRef='E19' unitRef='USD'>110820000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:StockholdersEquity decimals='-3' contextRef='E20Q1' unitRef='USD'>94386000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity decimals='-3' contextRef='E19' unitRef='USD'>101093000</us-gaap:StockholdersEquity>
	<us-gaap:LiabilitiesAndStockholdersEquity decimals='-3' contextRef='E20Q1' unitRef='USD'>103194000</us-gaap:LiabilitiesAndStockholdersEquity>
	<us-gaap:LiabilitiesAndStockholdersEquity decimals='-3' contextRef='E19' unitRef='USD'>109787000</us-gaap:LiabilitiesAndStockholdersEquity>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax decimals='-3' contextRef='Y19Q1' unitRef='USD'>10732000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:CostOfGoodsAndServicesSold decimals='-3' contextRef='Y20Q1' unitRef='USD'>4066000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold decimals='-3' contextRef='Y19Q1' unitRef='USD'>3959000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:GrossProfit decimals='-3' contextRef='Y20Q1' unitRef='USD'>6836000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit decimals='-3' contextRef='Y19Q1' unitRef='USD'>6773000</us-gaap:GrossProfit>
	<us-gaap:SellingGeneralAndAdministrativeExpense decimals='-3' contextRef='Y20Q1' unitRef='USD'>2838000</us-gaap:SellingGeneralAndAdministrativeExpense>
	<us-gaap:SellingGeneralAndAdministrativeExpense decimals='-3' contextRef='Y19Q1' unitRef='USD'>2557000</us-gaap:SellingGeneralAndAdministrativeExpense>
	<us-gaap:ResearchAndDevelopmentExpense decimals='-3' contextRef='Y20Q1' unitRef='USD'>135000</us-gaap:ResearchAndDevelopmentExpense>
	<us-gaap:ResearchAndDevelopmentExpense decimals='-3' contextRef='Y19Q1' unitRef='USD'>115000</us-gaap:ResearchAndDevelopmentExpense>
	<us-gaap:OperatingExpenses decimals='-3' contextRef='Y20Q1' unitRef='USD'>2973000</us-gaap:OperatingExpenses>
	<us-gaap:OperatingExpenses decimals='-3' contextRef='Y19Q1' unitRef='USD'>2672000</us-gaap:OperatingExpenses>
	<us-gaap:OperatingIncomeLoss decimals='-3' contextRef='Y20Q1' unitRef='USD'>3863000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss decimals='-3' contextRef='Y19Q1' unitRef='USD'>4101000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OtherNonoperatingIncomeExpense decimals='-3' contextRef='Y20Q1' unitRef='USD'>125000</us-gaap:OtherNonoperatingIncomeExpense>
	<us-gaap:OtherNonoperatingIncomeExpense decimals='-3' contextRef='Y19Q1' unitRef='USD'>36000</us-gaap:OtherNonoperatingIncomeExpense>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments decimals='-3' contextRef='Y20Q1' unitRef='USD'>3988000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments decimals='-3' contextRef='Y19Q1' unitRef='USD'>4137000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
	<us-gaap:IncomeTaxExpenseBenefit decimals='-3' contextRef='Y20Q1' unitRef='USD'>848000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit decimals='-3' contextRef='Y19Q1' unitRef='USD'>998000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax decimals='INF' contextRef='Y20Q1' unitRef='USD'>0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax decimals='INF' contextRef='Y19Q1' unitRef='USD'>0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
	<us-gaap:ComprehensiveIncomeNetOfTax decimals='-3' contextRef='Y20Q1' unitRef='USD'>691000</us-gaap:ComprehensiveIncomeNetOfTax>
	<us-gaap:ComprehensiveIncomeNetOfTax decimals='-3' contextRef='Y19Q1' unitRef='USD'>4087000</us-gaap:ComprehensiveIncomeNetOfTax>
	<us-gaap:Depreciation decimals='-3' contextRef='Y20Q1' unitRef='USD'>175000</us-gaap:Depreciation>
	<us-gaap:Depreciation decimals='-3' contextRef='Y19Q1' unitRef='USD'>179000</us-gaap:Depreciation>
	<us-gaap:AdjustmentForAmortization decimals='-3' contextRef='Y20Q1' unitRef='USD'>1630000</us-gaap:AdjustmentForAmortization>
	<us-gaap:AdjustmentForAmortization decimals='-3' contextRef='Y19Q1' unitRef='USD'>1271000</us-gaap:AdjustmentForAmortization>
	<us-gaap:ProvisionForDoubtfulAccounts decimals='-3' contextRef='Y20Q1' unitRef='USD'>-14000</us-gaap:ProvisionForDoubtfulAccounts>
	<us-gaap:ProvisionForDoubtfulAccounts decimals='-3' contextRef='Y19Q1' unitRef='USD'>0</us-gaap:ProvisionForDoubtfulAccounts>
	<fil:OperatingLeaseRightOfUseAssetAmortization decimals='-3' contextRef='Y20Q1' unitRef='USD'>9000</fil:OperatingLeaseRightOfUseAssetAmortization>
	<fil:OperatingLeaseRightOfUseAssetAmortization decimals='-3' contextRef='Y19Q1' unitRef='USD'>10000</fil:OperatingLeaseRightOfUseAssetAmortization>
	<us-gaap:DeferredIncomeTaxExpenseBenefit decimals='-3' contextRef='Y20Q1' unitRef='USD'>-97000</us-gaap:DeferredIncomeTaxExpenseBenefit>
	<us-gaap:DeferredIncomeTaxExpenseBenefit decimals='-3' contextRef='Y19Q1' unitRef='USD'>-142000</us-gaap:DeferredIncomeTaxExpenseBenefit>
	<us-gaap:ShareBasedCompensation decimals='-3' contextRef='Y20Q1' unitRef='USD'>23000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation decimals='-3' contextRef='Y19Q1' unitRef='USD'>28000</us-gaap:ShareBasedCompensation>
	<us-gaap:DeferredTaxExpenseFromStockOptionsExercised decimals='-3' contextRef='Y20Q1' unitRef='USD'>3000</us-gaap:DeferredTaxExpenseFromStockOptionsExercised>
	<us-gaap:DeferredTaxExpenseFromStockOptionsExercised decimals='-3' contextRef='Y19Q1' unitRef='USD'>13000</us-gaap:DeferredTaxExpenseFromStockOptionsExercised>
	<us-gaap:IncreaseDecreaseInAccountsReceivable decimals='-3' contextRef='Y20Q1' unitRef='USD'>-261000</us-gaap:IncreaseDecreaseInAccountsReceivable>
	<us-gaap:IncreaseDecreaseInAccountsReceivable decimals='-3' contextRef='Y19Q1' unitRef='USD'>940000</us-gaap:IncreaseDecreaseInAccountsReceivable>
	<us-gaap:IncreaseDecreaseInInventories decimals='-3' contextRef='Y20Q1' unitRef='USD'>-158000</us-gaap:IncreaseDecreaseInInventories>
	<us-gaap:IncreaseDecreaseInInventories decimals='-3' contextRef='Y19Q1' unitRef='USD'>2255000</us-gaap:IncreaseDecreaseInInventories>
	<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets decimals='-3' contextRef='Y20Q1' unitRef='USD'>12000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
	<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets decimals='-3' contextRef='Y19Q1' unitRef='USD'>23000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
	<us-gaap:IncreaseDecreaseInAccountsPayable decimals='-3' contextRef='Y20Q1' unitRef='USD'>-31000</us-gaap:IncreaseDecreaseInAccountsPayable>
	<us-gaap:IncreaseDecreaseInAccountsPayable decimals='-3' contextRef='Y19Q1' unitRef='USD'>1868000</us-gaap:IncreaseDecreaseInAccountsPayable>
	<us-gaap:IncreaseDecreaseInAccruedLiabilities decimals='-3' contextRef='Y20Q1' unitRef='USD'>429000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
	<us-gaap:IncreaseDecreaseInAccruedLiabilities decimals='-3' contextRef='Y19Q1' unitRef='USD'>212000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
	<us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities decimals='-3' contextRef='Y20Q1' unitRef='USD'>2534000</us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities>
	<us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities decimals='-3' contextRef='Y19Q1' unitRef='USD'>221000</us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities>
	<us-gaap:NetCashProvidedByUsedInOperatingActivities decimals='-3' contextRef='Y20Q1' unitRef='USD'>5674000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
	<us-gaap:NetCashProvidedByUsedInOperatingActivities decimals='-3' contextRef='Y19Q1' unitRef='USD'>3360000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
	<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment decimals='-3' contextRef='Y20Q1' unitRef='USD'>454000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
	<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment decimals='-3' contextRef='Y19Q1' unitRef='USD'>12000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
	<us-gaap:PaymentsToAcquireIntangibleAssets decimals='-3' contextRef='Y20Q1' unitRef='USD'>0</us-gaap:PaymentsToAcquireIntangibleAssets>
	<us-gaap:PaymentsToAcquireIntangibleAssets decimals='-3' contextRef='Y19Q1' unitRef='USD'>21000000</us-gaap:PaymentsToAcquireIntangibleAssets>
	<us-gaap:NetCashProvidedByUsedInInvestingActivities decimals='-3' contextRef='Y20Q1' unitRef='USD'>-454000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
	<us-gaap:NetCashProvidedByUsedInInvestingActivities decimals='-3' contextRef='Y19Q1' unitRef='USD'>-21012000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
	<us-gaap:ProceedsFromIssuanceOfCommonStock decimals='-3' contextRef='Y20Q1' unitRef='USD'>48000</us-gaap:ProceedsFromIssuanceOfCommonStock>
	<us-gaap:ProceedsFromIssuanceOfCommonStock decimals='-3' contextRef='Y19Q1' unitRef='USD'>97000</us-gaap:ProceedsFromIssuanceOfCommonStock>
	<us-gaap:PaymentsForRepurchaseOfCommonStock decimals='-3' contextRef='Y20Q1' unitRef='USD'>6426000</us-gaap:PaymentsForRepurchaseOfCommonStock>
	<us-gaap:PaymentsForRepurchaseOfCommonStock decimals='-3' contextRef='Y19Q1' unitRef='USD'>0</us-gaap:PaymentsForRepurchaseOfCommonStock>
	<us-gaap:PaymentsOfDividends decimals='-3' contextRef='Y20Q1' unitRef='USD'>1042000</us-gaap:PaymentsOfDividends>
	<us-gaap:PaymentsOfDividends decimals='-3' contextRef='Y19Q1' unitRef='USD'>1027000</us-gaap:PaymentsOfDividends>
	<us-gaap:NetCashProvidedByUsedInFinancingActivities decimals='-3' contextRef='Y20Q1' unitRef='USD'>-7420000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
	<us-gaap:NetCashProvidedByUsedInFinancingActivities decimals='-3' contextRef='Y19Q1' unitRef='USD'>-930000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
	<us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents decimals='-3' contextRef='Y20Q1' unitRef='USD'>-974000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
	<us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents decimals='-3' contextRef='Y19Q1' unitRef='USD'>135000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
	<us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease decimals='-3' contextRef='Y20Q1' unitRef='USD'>-3174000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
	<us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease decimals='-3' contextRef='Y19Q1' unitRef='USD'>-18447000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue decimals='-3' contextRef='E19' unitRef='USD'>42787000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue decimals='-3' contextRef='E18' unitRef='USD'>51112000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue decimals='-3' contextRef='E20Q1' unitRef='USD'>39613000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue decimals='-3' contextRef='E19Q1' unitRef='USD'>32665000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:IncomeTaxesPaid decimals='-3' contextRef='Y20Q1' unitRef='USD'>285000</us-gaap:IncomeTaxesPaid>
	<us-gaap:IncomeTaxesPaid decimals='-3' contextRef='Y19Q1' unitRef='USD'>406000</us-gaap:IncomeTaxesPaid>
	<us-gaap:InterestPaid decimals='-3' contextRef='Y20Q1' unitRef='USD'>0</us-gaap:InterestPaid>
	<us-gaap:InterestPaid decimals='-3' contextRef='Y19Q1' unitRef='USD'>0</us-gaap:InterestPaid>
	<us-gaap:SharesOutstanding decimals='-3' contextRef='E19_StEqComps-CommonStock' unitRef='Shares'>3722000</us-gaap:SharesOutstanding>
	<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest decimals='-3' contextRef='E19_StEqComps-CommonStock' unitRef='USD'>37000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest decimals='-3' contextRef='E19_StEqComps-AddPaidInCap' unitRef='USD'>18000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest decimals='-3' contextRef='E19_StEqComps-ComprIncome' unitRef='USD'>-9783000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest decimals='-3' contextRef='E19_StEqComps-RetainedEarnings' unitRef='USD'>110820000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest decimals='-3' contextRef='E19' unitRef='USD'>101092000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised decimals='-3' contextRef='Y20Q1_StEqComps-CommonStock' unitRef='Shares'>1000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised decimals='-3' contextRef='Y20Q1_StEqComps-CommonStock' unitRef='USD'>0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised decimals='-3' contextRef='Y20Q1_StEqComps-AddPaidInCap' unitRef='USD'>47000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised decimals='-3' contextRef='Y20Q1_StEqComps-ComprIncome' unitRef='USD'>0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised decimals='-3' contextRef='Y20Q1_StEqComps-RetainedEarnings' unitRef='USD'>0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised decimals='-3' contextRef='Y20Q1' unitRef='USD'>47000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
	<us-gaap:StockOptionPlanExpense decimals='-3' contextRef='Y20Q1_StEqComps-CommonStock' unitRef='USD'>0</us-gaap:StockOptionPlanExpense>
	<us-gaap:StockOptionPlanExpense decimals='-3' contextRef='Y20Q1_StEqComps-AddPaidInCap' unitRef='USD'>23000</us-gaap:StockOptionPlanExpense>
	<us-gaap:StockOptionPlanExpense decimals='-3' contextRef='Y20Q1_StEqComps-ComprIncome' unitRef='USD'>0</us-gaap:StockOptionPlanExpense>
	<us-gaap:StockOptionPlanExpense decimals='-3' contextRef='Y20Q1_StEqComps-RetainedEarnings' unitRef='USD'>0</us-gaap:StockOptionPlanExpense>
	<us-gaap:StockOptionPlanExpense decimals='-3' contextRef='Y20Q1' unitRef='USD'>23000</us-gaap:StockOptionPlanExpense>
	<us-gaap:StockRepurchasedAndRetiredDuringPeriodShares decimals='-3' contextRef='Y20Q1_StEqComps-CommonStock' unitRef='Shares'>80000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
	<us-gaap:StockRepurchasedAndRetiredDuringPeriodValue decimals='-3' contextRef='Y20Q1_StEqComps-CommonStock' unitRef='USD'>-1000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
	<us-gaap:StockRepurchasedAndRetiredDuringPeriodValue decimals='-3' contextRef='Y20Q1_StEqComps-AddPaidInCap' unitRef='USD'>-89000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
	<us-gaap:StockRepurchasedAndRetiredDuringPeriodValue decimals='-3' contextRef='Y20Q1_StEqComps-ComprIncome' unitRef='USD'>0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
	<us-gaap:StockRepurchasedAndRetiredDuringPeriodValue decimals='-3' contextRef='Y20Q1_StEqComps-RetainedEarnings' unitRef='USD'>-6336000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
	<us-gaap:StockRepurchasedAndRetiredDuringPeriodValue decimals='-3' contextRef='Y20Q1' unitRef='USD'>-6426000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax decimals='-3' contextRef='Y20Q1_StEqComps-CommonStock' unitRef='USD'>0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax decimals='-3' contextRef='Y20Q1_StEqComps-AddPaidInCap' unitRef='USD'>0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax decimals='-3' contextRef='Y20Q1_StEqComps-ComprIncome' unitRef='USD'>-2449000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax decimals='-3' contextRef='Y20Q1_StEqComps-RetainedEarnings' unitRef='USD'>0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax decimals='-3' contextRef='Y20Q1' unitRef='USD'>-2449000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
	<us-gaap:DividendsCommonStockCash decimals='-3' contextRef='Y20Q1_StEqComps-CommonStock' unitRef='USD'>0</us-gaap:DividendsCommonStockCash>
	<us-gaap:DividendsCommonStockCash decimals='-3' contextRef='Y20Q1_StEqComps-AddPaidInCap' unitRef='USD'>0</us-gaap:DividendsCommonStockCash>
	<us-gaap:DividendsCommonStockCash decimals='-3' contextRef='Y20Q1_StEqComps-ComprIncome' unitRef='USD'>0</us-gaap:DividendsCommonStockCash>
	<us-gaap:DividendsCommonStockCash decimals='-3' contextRef='Y20Q1_StEqComps-RetainedEarnings' unitRef='USD'>1042000</us-gaap:DividendsCommonStockCash>
	<us-gaap:DividendsCommonStockCash decimals='-3' contextRef='Y20Q1' unitRef='USD'>1042000</us-gaap:DividendsCommonStockCash>
	<us-gaap:ProfitLoss decimals='-3' contextRef='Y20Q1_StEqComps-CommonStock' unitRef='USD'>0</us-gaap:ProfitLoss>
	<us-gaap:ProfitLoss decimals='-3' contextRef='Y20Q1_StEqComps-AddPaidInCap' unitRef='USD'>0</us-gaap:ProfitLoss>
	<us-gaap:ProfitLoss decimals='-3' contextRef='Y20Q1_StEqComps-ComprIncome' unitRef='USD'>0</us-gaap:ProfitLoss>
	<us-gaap:ProfitLoss decimals='-3' contextRef='Y20Q1_StEqComps-RetainedEarnings' unitRef='USD'>3140000</us-gaap:ProfitLoss>
	<us-gaap:SharesOutstanding decimals='-3' contextRef='E20Q1_StEqComps-CommonStock' unitRef='Shares'>3642000</us-gaap:SharesOutstanding>
	<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest decimals='-3' contextRef='E20Q1_StEqComps-CommonStock' unitRef='USD'>36000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest decimals='-3' contextRef='E20Q1_StEqComps-AddPaidInCap' unitRef='USD'>0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest decimals='-3' contextRef='E20Q1_StEqComps-ComprIncome' unitRef='USD'>-12232000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest decimals='-3' contextRef='E20Q1_StEqComps-RetainedEarnings' unitRef='USD'>106582000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest decimals='-3' contextRef='E20Q1' unitRef='USD'>94386000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:SharesOutstanding decimals='-3' contextRef='E18_StEqComps-CommonStock' unitRef='Shares'>3720000</us-gaap:SharesOutstanding>
	<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest decimals='-3' contextRef='E18_StEqComps-CommonStock' unitRef='USD'>37000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest decimals='-3' contextRef='E18_StEqComps-AddPaidInCap' unitRef='USD'>121000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest decimals='-3' contextRef='E18_StEqComps-ComprIncome' unitRef='USD'>-11290000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest decimals='-3' contextRef='E18_StEqComps-RetainedEarnings' unitRef='USD'>100124000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest decimals='-3' contextRef='E18' unitRef='USD'>88992000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised decimals='-3' contextRef='Y19Q1_StEqComps-CommonStock' unitRef='Shares'>3000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised decimals='-3' contextRef='Y19Q1_StEqComps-CommonStock' unitRef='USD'>0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised decimals='-3' contextRef='Y19Q1_StEqComps-AddPaidInCap' unitRef='USD'>97000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised decimals='-3' contextRef='Y19Q1_StEqComps-ComprIncome' unitRef='USD'>0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised decimals='-3' contextRef='Y19Q1_StEqComps-RetainedEarnings' unitRef='USD'>0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised decimals='-3' contextRef='Y19Q1' unitRef='USD'>97000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
	<us-gaap:StockOptionPlanExpense decimals='-3' contextRef='Y19Q1_StEqComps-CommonStock' unitRef='USD'>0</us-gaap:StockOptionPlanExpense>
	<us-gaap:StockOptionPlanExpense decimals='-3' contextRef='Y19Q1_StEqComps-AddPaidInCap' unitRef='USD'>28000</us-gaap:StockOptionPlanExpense>
	<us-gaap:StockOptionPlanExpense decimals='-3' contextRef='Y19Q1_StEqComps-ComprIncome' unitRef='USD'>0</us-gaap:StockOptionPlanExpense>
	<us-gaap:StockOptionPlanExpense decimals='-3' contextRef='Y19Q1_StEqComps-RetainedEarnings' unitRef='USD'>0</us-gaap:StockOptionPlanExpense>
	<us-gaap:StockOptionPlanExpense decimals='-3' contextRef='Y19Q1' unitRef='USD'>28000</us-gaap:StockOptionPlanExpense>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax decimals='-3' contextRef='Y19Q1_StEqComps-CommonStock' unitRef='USD'>0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax decimals='-3' contextRef='Y19Q1_StEqComps-AddPaidInCap' unitRef='USD'>0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax decimals='-3' contextRef='Y19Q1_StEqComps-ComprIncome' unitRef='USD'>948000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax decimals='-3' contextRef='Y19Q1_StEqComps-RetainedEarnings' unitRef='USD'>0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax decimals='-3' contextRef='Y19Q1' unitRef='USD'>948000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
	<us-gaap:DividendsCommonStockCash decimals='-3' contextRef='Y19Q1_StEqComps-CommonStock' unitRef='USD'>0</us-gaap:DividendsCommonStockCash>
	<us-gaap:DividendsCommonStockCash decimals='-3' contextRef='Y19Q1_StEqComps-AddPaidInCap' unitRef='USD'>0</us-gaap:DividendsCommonStockCash>
	<us-gaap:DividendsCommonStockCash decimals='-3' contextRef='Y19Q1_StEqComps-ComprIncome' unitRef='USD'>0</us-gaap:DividendsCommonStockCash>
	<us-gaap:DividendsCommonStockCash decimals='-3' contextRef='Y19Q1_StEqComps-RetainedEarnings' unitRef='USD'>1028000</us-gaap:DividendsCommonStockCash>
	<us-gaap:DividendsCommonStockCash decimals='-3' contextRef='Y19Q1' unitRef='USD'>1028000</us-gaap:DividendsCommonStockCash>
	<us-gaap:ProfitLoss decimals='-3' contextRef='Y19Q1_StEqComps-CommonStock' unitRef='USD'>0</us-gaap:ProfitLoss>
	<us-gaap:ProfitLoss decimals='-3' contextRef='Y19Q1_StEqComps-AddPaidInCap' unitRef='USD'>0</us-gaap:ProfitLoss>
	<us-gaap:ProfitLoss decimals='-3' contextRef='Y19Q1_StEqComps-ComprIncome' unitRef='USD'>0</us-gaap:ProfitLoss>
	<us-gaap:ProfitLoss decimals='-3' contextRef='Y19Q1_StEqComps-RetainedEarnings' unitRef='USD'>3139000</us-gaap:ProfitLoss>
	<us-gaap:SharesOutstanding decimals='-3' contextRef='E19Q1_StEqComps-CommonStock' unitRef='Shares'>3723000</us-gaap:SharesOutstanding>
	<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest decimals='-3' contextRef='E19Q1_StEqComps-CommonStock' unitRef='USD'>37000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest decimals='-3' contextRef='E19Q1_StEqComps-AddPaidInCap' unitRef='USD'>246000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest decimals='-3' contextRef='E19Q1_StEqComps-ComprIncome' unitRef='USD'>-10343000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest decimals='-3' contextRef='E19Q1_StEqComps-RetainedEarnings' unitRef='USD'>102235000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest decimals='-3' contextRef='E19Q1' unitRef='USD'>92176000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef='Y20Q1'>&lt;p style=&apos;margin:0&apos;&gt;(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. &amp;nbsp;These statements should be read in conjunction with the financial statements and notes included in the Utah Medical Products, Inc. (&amp;quot;UTMD&amp;quot; or &amp;quot;the Company&amp;quot;) annual report on Form 10-K for the year ended December 31, 2019. &amp;nbsp;In the opinion of management, the accompanying financial statements include all adjustments (consisting only of normal recurring adjustments) necessary to summarize fairly the Company&apos;s financial position and results of operations. &amp;nbsp;Currency amounts are in thousands except per-share amounts and where noted.&lt;/p&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
	<us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef='Y20Q1'>&lt;p style=&apos;margin:0&apos;&gt;(2) Recent Accounting Standards. &lt;/p&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&apos;margin:0&apos;&gt;The Company has determined that other recently issued accounting standards will either have no material impact on its consolidated financial position, results of operations or cash flows, or will not apply to its operations. &lt;/p&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
	<us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef='Y20Q1'>&lt;p style=&apos;margin:0&apos;&gt;The Company has determined that other recently issued accounting standards will either have no material impact on its consolidated financial position, results of operations or cash flows, or will not apply to its operations.&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
	<us-gaap:InventoryDisclosureTextBlock contextRef='Y20Q1'>&lt;p style=&apos;margin-top:0pt;margin-bottom:6pt&apos;&gt;(3) Inventories at March 31, 2020 and December 31, 2019 consisted of the following:&lt;/p&gt;&lt;table align=&quot;center&quot; style=&apos;border-collapse:collapse;width:90%&apos;&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:144pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:6.5pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:108pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt; March 31, 2020 &lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:8.5pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:6.5pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:101pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;December 31, 2019&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:144pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Finished goods&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:6.5pt;border-top:0.5pt solid #000000&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:108pt;border-top:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;1,437&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:8.5pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:6.5pt;border-top:0.5pt solid #000000&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:101pt;border-top:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;1,708&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:144pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Work-in-process&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:6.5pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:108pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;1,237&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:8.5pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:6.5pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:101pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;1,022&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:144pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Raw materials&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:6.5pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:108pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;4,083&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:8.5pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:6.5pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:101pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;4,183&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:144pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:6.5pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:108pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;6,757&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:8.5pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:6.5pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:101pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;6,913&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:InventoryDisclosureTextBlock>
	<us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef='Y20Q1'>&lt;table align=&quot;center&quot; style=&apos;border-collapse:collapse;width:90%&apos;&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:144pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:6.5pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:108pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt; March 31, 2020 &lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:8.5pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:6.5pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:101pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;December 31, 2019&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:144pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Finished goods&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:6.5pt;border-top:0.5pt solid #000000&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:108pt;border-top:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;1,437&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:8.5pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:6.5pt;border-top:0.5pt solid #000000&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:101pt;border-top:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;1,708&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:144pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Work-in-process&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:6.5pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:108pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;1,237&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:8.5pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:6.5pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:101pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;1,022&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:144pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Raw materials&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:6.5pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:108pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;4,083&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:8.5pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:6.5pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:101pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;4,183&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:144pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:6.5pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:108pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;6,757&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:8.5pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:6.5pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:101pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;6,913&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
	<us-gaap:InventoryFinishedGoodsNetOfReserves decimals='-3' contextRef='E20Q1' unitRef='USD'>1437000</us-gaap:InventoryFinishedGoodsNetOfReserves>
	<us-gaap:InventoryFinishedGoodsNetOfReserves decimals='-3' contextRef='E19' unitRef='USD'>1708000</us-gaap:InventoryFinishedGoodsNetOfReserves>
	<us-gaap:InventoryWorkInProcess decimals='-3' contextRef='E20Q1' unitRef='USD'>1237000</us-gaap:InventoryWorkInProcess>
	<us-gaap:InventoryWorkInProcess decimals='-3' contextRef='E19' unitRef='USD'>1022000</us-gaap:InventoryWorkInProcess>
	<us-gaap:InventoryRawMaterials decimals='-3' contextRef='E20Q1' unitRef='USD'>4083000</us-gaap:InventoryRawMaterials>
	<us-gaap:InventoryRawMaterials decimals='-3' contextRef='E19' unitRef='USD'>4183000</us-gaap:InventoryRawMaterials>
	<us-gaap:InventoryNet decimals='-3' contextRef='E20Q1' unitRef='USD'>6757000</us-gaap:InventoryNet>
	<us-gaap:InventoryNet decimals='-3' contextRef='E19' unitRef='USD'>6913000</us-gaap:InventoryNet>
	<us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef='Y20Q1'>&lt;p style=&apos;margin:0&apos;&gt;(4) Stock-Based Compensation. At March 31, 2020, the Company has stock-based employee compensation plans which authorize the grant of stock options to eligible employees and directors. &amp;nbsp;The Company accounts for stock compensation under FASB Accounting Standards Codification (&amp;#147;ASC&amp;#148;) 718, &lt;i&gt;Compensation - Stock Compensation&lt;/i&gt;. &amp;nbsp;This statement requires the Company to recognize compensation cost based on the grant date fair value of options granted to employees and directors. &amp;nbsp;In the quarters ended March 31, 2020 and 2019, the Company recognized $23 and $28, respectively, in stock based compensation cost.&lt;/p&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
	<us-gaap:AllocatedShareBasedCompensationExpense decimals='-3' contextRef='Y20Q1' unitRef='USD'>23000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense decimals='-3' contextRef='Y19Q1' unitRef='USD'>28000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:ProductWarrantyDisclosureTextBlock contextRef='Y20Q1'>&lt;p style=&apos;margin:0&apos;&gt; (5) Warranty Reserve. &amp;nbsp;&amp;nbsp;The Company&amp;#146;s published warranty is: &amp;#147;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. &amp;nbsp;During the warranty period UTMD shall, at its option, replace any products shown to UTMD&apos;s reasonable satisfaction to be defective at no expense to the Purchaser or refund the purchase price.&amp;#148; &lt;/p&gt;&lt;p style=&apos;margin-top:6pt;margin-bottom:0pt&apos;&gt;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, 2019, or March 31, 2020. &lt;/p&gt;</us-gaap:ProductWarrantyDisclosureTextBlock>
	<us-gaap:ProductWarrantyAccrual decimals='INF' contextRef='E19' unitRef='USD'>0</us-gaap:ProductWarrantyAccrual>
	<us-gaap:ProductWarrantyAccrual decimals='INF' contextRef='E20Q1' unitRef='USD'>0</us-gaap:ProductWarrantyAccrual>
	<us-gaap:RevenueRecognitionPolicyTextBlock contextRef='Y20Q1'>&lt;p style=&apos;margin:0&apos;&gt;(6) &amp;nbsp;1Q 2020 global revenues (USD) by product category:&lt;/p&gt;&lt;table align=&quot;center&quot; style=&apos;border-collapse:collapse;width:90%&apos;&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:180pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:23.05pt&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:54pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;Domestic&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:23.05pt&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:54pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;Outside US&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:28.1pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:54pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:180pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Obstetrics&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:23.05pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:54pt;border-top:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;909&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:23.05pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;249&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:28.1pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;1,158&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:180pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Gynecology/Electrosurgery/Urology&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:23.05pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;2,817&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:23.05pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;3,075&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:28.1pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;5,892&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:180pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Neonatal&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:23.05pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;1,141&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:23.05pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;443&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:28.1pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;1,584&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:180pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Blood Pressure Monitoring and Accessories&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:23.05pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;1,576&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:23.05pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;692&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:28.1pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;2,268&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:180pt&apos;&gt;&lt;p style=&apos;margin:0;text-indent:-19.8pt;margin-left:19.8pt&apos;&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:23.05pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;6,443&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:23.05pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;4,459&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:28.1pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;10,902&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
	<fil:ScheduleOfRevenuesByProductCategoryTextBlock contextRef='Y20Q1'>&lt;table align=&quot;center&quot; style=&apos;border-collapse:collapse;width:90%&apos;&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:180pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:23.05pt&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:54pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;Domestic&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:23.05pt&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:54pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;Outside US&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:28.1pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:54pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:180pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Obstetrics&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:23.05pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:54pt;border-top:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;909&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:23.05pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;249&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:28.1pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;1,158&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:180pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Gynecology/Electrosurgery/Urology&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:23.05pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;2,817&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:23.05pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;3,075&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:28.1pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;5,892&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:180pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Neonatal&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:23.05pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;1,141&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:23.05pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;443&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:28.1pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;1,584&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:180pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Blood Pressure Monitoring and Accessories&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:23.05pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;1,576&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:23.05pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;692&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:28.1pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;2,268&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:180pt&apos;&gt;&lt;p style=&apos;margin:0;text-indent:-19.8pt;margin-left:19.8pt&apos;&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:23.05pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;6,443&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:23.05pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;4,459&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:28.1pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:8.65pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:54pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;10,902&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;</fil:ScheduleOfRevenuesByProductCategoryTextBlock>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax decimals='-3' contextRef='Y20Q1_ProductOrService-Obstetrics_StGeo-DomesticUs' unitRef='USD'>909000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax decimals='-3' contextRef='Y20Q1_ProductOrService-Obstetrics_StGeo-OutsideUs' unitRef='USD'>249000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax decimals='-3' contextRef='Y20Q1_ProductOrService-Obstetrics' unitRef='USD'>1158000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax decimals='-3' contextRef='Y20Q1_ProductOrService-GynecologyElectrosurgeryUrology_StGeo-DomesticUs' unitRef='USD'>2817000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax decimals='-3' contextRef='Y20Q1_ProductOrService-GynecologyElectrosurgeryUrology_StGeo-OutsideUs' unitRef='USD'>3075000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax decimals='-3' contextRef='Y20Q1_ProductOrService-GynecologyElectrosurgeryUrology' unitRef='USD'>5892000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax decimals='-3' contextRef='Y20Q1_ProductOrService-Neonatal_StGeo-DomesticUs' unitRef='USD'>1141000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax decimals='-3' contextRef='Y20Q1_ProductOrService-Neonatal_StGeo-OutsideUs' unitRef='USD'>443000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax decimals='-3' contextRef='Y20Q1_ProductOrService-Neonatal' unitRef='USD'>1584000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax decimals='-3' contextRef='Y20Q1_ProductOrService-BloodPressureMonitoringAndAccessories_StGeo-DomesticUs' unitRef='USD'>1576000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax decimals='-3' contextRef='Y20Q1_ProductOrService-BloodPressureMonitoringAndAccessories_StGeo-OutsideUs' unitRef='USD'>692000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax decimals='-3' contextRef='Y20Q1_ProductOrService-BloodPressureMonitoringAndAccessories' unitRef='USD'>2268000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax decimals='-3' contextRef='Y20Q1_StGeo-DomesticUs' unitRef='USD'>6443000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax decimals='-3' contextRef='Y20Q1_StGeo-OutsideUs' unitRef='USD'>4459000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax decimals='-3' contextRef='Y20Q1' unitRef='USD'>10902000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:LesseeOperatingLeasesTextBlock contextRef='Y20Q1'>&lt;p style=&apos;margin:0&apos;&gt;(7) &amp;nbsp;Leases&lt;/p&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&apos;margin:0&apos;&gt;UTMD has operating leases for a portion of its parking lot at its Midvale facility and an automobile at its Ireland facility. &amp;nbsp;The remaining lease term on the parking lot is 12 years and on the automobile it is 3 years. &amp;nbsp;There are no options to extend or terminate the leases. &amp;nbsp;UTMD has no other leases yet to commence. &amp;nbsp;As neither lease contains implicit rates, UTMD&amp;#146;s incremental borrowing rate, based on information available at adoption date, was used to determine the present value of the leases.&lt;/p&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;table style=&apos;border-collapse:collapse&apos;&gt;&lt;tr style=&apos;height:23.85pt&apos;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:311.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;The components of lease cost were as follows:&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:112.5pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;Three Months Ended March 31, 2020&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:311.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Operating Lease Cost (&lt;i&gt;in thousands&lt;/i&gt;)&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:112.5pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;$15&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:311.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Right-of-Use Assets in exchange for new operating lease obligations&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:112.5pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;0&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:311.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:112.5pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:311.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Other Information&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:112.5pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;Three Months Ended March 31, 2020&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:311.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Weighted Average Remaining Lease Term &amp;nbsp;- Operating Leases&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:112.5pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;11 years&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:311.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Weighted Average Discount Rate &amp;#150;&amp;nbsp;Operating Leases&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:112.5pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;5.4%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style=&apos;margin-top:0pt;margin-bottom:10pt&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;table style=&apos;border-collapse:collapse&apos;&gt;&lt;tr style=&apos;height:23.85pt&apos;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Operating lease liabilities/ payments (&lt;i&gt;in thousands&lt;/i&gt;)&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:72pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Operating lease payments, 2020&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:72pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;$60&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Operating lease payments, 2021&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:72pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;60&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Operating lease payments, 2022&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:72pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;45&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Operating lease payments, 2023&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:72pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;45&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Operating lease payments, 2024&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:72pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;45&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Thereafter&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:72pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;299&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style=&apos;margin-top:0pt;margin-bottom:10pt&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;table style=&apos;border-collapse:collapse&apos;&gt;&lt;tr style=&apos;height:23.85pt&apos;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:311.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Reconciliation of operating lease liabilities/ payments to operating lease liabilities&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:99pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;(&lt;i&gt;in thousands&lt;/i&gt;)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:311.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Total operating lease liabilities/ payments&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:99pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;$536&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:311.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Operating lease liabilities&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:99pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&lt;font style=&apos;border-bottom:1px solid #000000&apos;&gt;404&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:311.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Present value adjustment&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:99pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;$132&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style=&apos;margin-top:0pt;margin-bottom:10pt&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&apos;margin-top:0pt;margin-bottom:10pt&apos;&gt; &lt;/p&gt;&lt;table style=&apos;border-collapse:collapse&apos;&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Maturities of lease liabilities were as follows:&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:90pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;(&lt;i&gt;in thousands&lt;/i&gt;)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Year ending December 31,&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:90pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;2020&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:90pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;$38&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;2021&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:90pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;40&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;2022&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:90pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;27&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;2023&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:90pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;29&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;2024&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:90pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;30&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Thereafter&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:90pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;248&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
	<fil:LesseeOperatingLeaseForParkingLotTermOfContract contextRef='Y20Q1'>P12Y</fil:LesseeOperatingLeaseForParkingLotTermOfContract>
	<fil:LesseeOperatingLeaseForAutomobileTermOfContract contextRef='Y20Q1'>P3Y</fil:LesseeOperatingLeaseForAutomobileTermOfContract>
	<us-gaap:LeaseCostTableTextBlock contextRef='Y20Q1'>&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;table style=&apos;border-collapse:collapse&apos;&gt;&lt;tr style=&apos;height:23.85pt&apos;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:311.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;The components of lease cost were as follows:&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:112.5pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;Three Months Ended March 31, 2020&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:311.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Operating Lease Cost (&lt;i&gt;in thousands&lt;/i&gt;)&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:112.5pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;$15&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:311.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Right-of-Use Assets in exchange for new operating lease obligations&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:112.5pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;0&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:311.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:112.5pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:311.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Other Information&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:112.5pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;Three Months Ended March 31, 2020&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:311.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Weighted Average Remaining Lease Term &amp;nbsp;- Operating Leases&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:112.5pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;11 years&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:311.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Weighted Average Discount Rate &amp;#150;&amp;nbsp;Operating Leases&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:112.5pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;5.4%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
	<us-gaap:OperatingLeaseCost decimals='-3' contextRef='Y20Q1' unitRef='USD'>15000</us-gaap:OperatingLeaseCost>
	<us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability decimals='-3' contextRef='Y20Q1' unitRef='USD'>0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
	<us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef='E20Q1'>P11Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
	<us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent decimals='INF' contextRef='E20Q1' unitRef='Pure'>0.0540</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
	<us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef='Y20Q1'>&lt;table style=&apos;border-collapse:collapse&apos;&gt;&lt;tr style=&apos;height:23.85pt&apos;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Operating lease liabilities/ payments (&lt;i&gt;in thousands&lt;/i&gt;)&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:72pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Operating lease payments, 2020&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:72pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;$60&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Operating lease payments, 2021&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:72pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;60&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Operating lease payments, 2022&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:72pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;45&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Operating lease payments, 2023&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:72pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;45&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Operating lease payments, 2024&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:72pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;45&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Thereafter&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:72pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;299&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent decimals='-3' contextRef='E20Q1' unitRef='USD'>60000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears decimals='-3' contextRef='E20Q1' unitRef='USD'>60000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears decimals='-3' contextRef='E20Q1' unitRef='USD'>45000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears decimals='-3' contextRef='E20Q1' unitRef='USD'>45000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears decimals='-3' contextRef='E20Q1' unitRef='USD'>45000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter decimals='-3' contextRef='E20Q1' unitRef='USD'>299000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
	<fil:ReconciliationOfOperatingLeaseLiabilitiesTableTextBlock contextRef='Y20Q1'>&lt;p style=&apos;margin-top:0pt;margin-bottom:10pt&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;table style=&apos;border-collapse:collapse&apos;&gt;&lt;tr style=&apos;height:23.85pt&apos;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:311.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Reconciliation of operating lease liabilities/ payments to operating lease liabilities&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:99pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;(&lt;i&gt;in thousands&lt;/i&gt;)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:311.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Total operating lease liabilities/ payments&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:99pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;$536&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:311.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Operating lease liabilities&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:99pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&lt;font style=&apos;border-bottom:1px solid #000000&apos;&gt;404&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:311.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Present value adjustment&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:99pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;$132&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</fil:ReconciliationOfOperatingLeaseLiabilitiesTableTextBlock>
	<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue decimals='-3' contextRef='E20Q1' unitRef='USD'>536000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
	<us-gaap:OperatingLeaseLiability decimals='-3' contextRef='E20Q1' unitRef='USD'>404000</us-gaap:OperatingLeaseLiability>
	<us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount decimals='-3' contextRef='E20Q1' unitRef='USD'>132000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
	<us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef='Y20Q1'>&lt;table style=&apos;border-collapse:collapse&apos;&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Maturities of lease liabilities were as follows:&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:90pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;(&lt;i&gt;in thousands&lt;/i&gt;)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Year ending December 31,&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:90pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;2020&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:90pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;$38&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;2021&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:90pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;40&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;2022&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:90pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;27&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;2023&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:90pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;29&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;2024&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:90pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;30&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr align=&quot;left&quot;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:239.4pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Thereafter&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:90pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;248&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
	<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths decimals='-3' contextRef='E20Q1' unitRef='USD'>38000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
	<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo decimals='-3' contextRef='E20Q1' unitRef='USD'>40000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
	<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree decimals='-3' contextRef='E20Q1' unitRef='USD'>27000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
	<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour decimals='-3' contextRef='E20Q1' unitRef='USD'>29000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
	<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive decimals='-3' contextRef='E20Q1' unitRef='USD'>30000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
	<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive decimals='-3' contextRef='E20Q1' unitRef='USD'>248000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
	<us-gaap:IntangibleAssetsDisclosureTextBlock contextRef='Y20Q1'>&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&apos;margin:0&apos;&gt;(8) Distribution Agreement Purchase. UTMD completed the purchase of exclusive U.S. distribution rights for the Filshie&amp;#174; Clip System from CooperSurgical, Inc. (CSI) on February 1, 2019. The $21,000 purchase price represents an identifiable intangible asset which is being straight-line amortized and recognized as part of G&amp;amp;A expenses over the now 3.58 year remaining life of the prior CSI agreement with Femcare.&lt;/p&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
	<us-gaap:FinitelivedIntangibleAssetsAcquired1 decimals='-3' contextRef='Y19Q1_DistributionRightsAcquisition-CoopersurgicalInc' unitRef='USD'>21000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
	<fil:RemainingYearsOfExclusiveUSDistributionRightsForFemcaresFilshieClipSystem decimals='INF' contextRef='Y20Q1_DistributionRightsAcquisition-CoopersurgicalInc' unitRef='Pure'>3.58</fil:RemainingYearsOfExclusiveUSDistributionRightsForFemcaresFilshieClipSystem>
	<us-gaap:EarningsPerShareTextBlock contextRef='Y20Q1'>&lt;p style=&apos;margin:0&apos;&gt;(9) 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. &amp;nbsp;Diluted earnings per share is calculated by assuming the exercise of stock options at the closing price of stock at the end of first quarter 2020.&lt;/p&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&apos;margin:0&apos;&gt; The following table reconciles the numerator and the denominator used to calculate basic and diluted earnings per share:&lt;/p&gt;&lt;table style=&apos;border-collapse:collapse;width:60.1%&apos;&gt;&lt;tr style=&apos;height:12.5pt&apos;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;(&lt;i&gt;in thousands&lt;/i&gt;)&lt;/p&gt;&lt;/td&gt;&lt;td colspan=&quot;3&quot; valign=&quot;top&quot; style=&apos;width:169.95pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;Three months ended&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&apos;height:12.5pt&apos;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td colspan=&quot;3&quot; valign=&quot;top&quot; style=&apos;width:169.95pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;March 31,&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&apos;height:12.5pt&apos;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; style=&apos;width:68.95pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;2020&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:19.75pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; style=&apos;width:81.25pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;2019&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&apos;height:12.5pt&apos;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&lt;b&gt;Numerator&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:68.95pt;padding-right:5.75pt;border-top:0.5pt solid #000000&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:19.75pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:81.25pt;padding-right:5.75pt;border-top:0.5pt solid #000000&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&apos;height:11.2pt&apos;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Net income&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; style=&apos;width:68.95pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;3,140&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:19.75pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; style=&apos;width:81.25pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;3,139&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&apos;height:12.5pt&apos;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:68.95pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:19.75pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:81.25pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&apos;height:12pt&apos;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&lt;b&gt;Denominator&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:68.95pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:19.75pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:81.25pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&apos;height:12.5pt&apos;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Weighted average shares, basic&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:68.95pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;3,707&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:19.75pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:81.25pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;3,722&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&apos;height:12.5pt&apos;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Dilutive effect of stock options&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; style=&apos;width:68.95pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;17&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:19.75pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; style=&apos;width:81.25pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;16&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&apos;height:12.5pt&apos;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Diluted shares&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:68.95pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;3,724&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:19.75pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:81.25pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;3,738&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&apos;height:12.5pt&apos;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; style=&apos;width:68.95pt;padding-right:5.75pt;border-top:3px double #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:19.75pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; style=&apos;width:81.25pt;padding-right:5.75pt;border-top:3px double #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&apos;height:12.5pt&apos;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Earnings per share, basic&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:68.95pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;.85&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:19.75pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:81.25pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;.84&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&apos;height:12.5pt&apos;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Earnings per share, diluted&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; style=&apos;width:68.95pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;.84&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:19.75pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; style=&apos;width:81.25pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;.84&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;</us-gaap:EarningsPerShareTextBlock>
	<us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef='Y20Q1'>The following table reconciles the numerator and the denominator used to calculate basic and diluted earnings per share:&lt;table style=&apos;border-collapse:collapse;width:60.1%&apos;&gt;&lt;tr style=&apos;height:12.5pt&apos;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;(&lt;i&gt;in thousands&lt;/i&gt;)&lt;/p&gt;&lt;/td&gt;&lt;td colspan=&quot;3&quot; valign=&quot;top&quot; style=&apos;width:169.95pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;Three months ended&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&apos;height:12.5pt&apos;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td colspan=&quot;3&quot; valign=&quot;top&quot; style=&apos;width:169.95pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;March 31,&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&apos;height:12.5pt&apos;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; style=&apos;width:68.95pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;2020&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:19.75pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; style=&apos;width:81.25pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;center&quot; style=&apos;margin:0&apos;&gt;2019&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&apos;height:12.5pt&apos;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&lt;b&gt;Numerator&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:68.95pt;padding-right:5.75pt;border-top:0.5pt solid #000000&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:19.75pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:81.25pt;padding-right:5.75pt;border-top:0.5pt solid #000000&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&apos;height:11.2pt&apos;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Net income&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; style=&apos;width:68.95pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;3,140&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:19.75pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; style=&apos;width:81.25pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;3,139&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&apos;height:12.5pt&apos;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:68.95pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:19.75pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:81.25pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&apos;height:12pt&apos;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&lt;b&gt;Denominator&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:68.95pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:19.75pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:81.25pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&apos;height:12.5pt&apos;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Weighted average shares, basic&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:68.95pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;3,707&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:19.75pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:81.25pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;3,722&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&apos;height:12.5pt&apos;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Dilutive effect of stock options&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; style=&apos;width:68.95pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;17&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:19.75pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; style=&apos;width:81.25pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;16&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&apos;height:12.5pt&apos;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Diluted shares&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:68.95pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;3,724&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:19.75pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:81.25pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;3,738&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&apos;height:12.5pt&apos;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; style=&apos;width:68.95pt;padding-right:5.75pt;border-top:3px double #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:19.75pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; style=&apos;width:81.25pt;padding-right:5.75pt;border-top:3px double #000000&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&apos;height:12.5pt&apos;&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Earnings per share, basic&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:68.95pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;.85&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:19.75pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; bgcolor=&quot;#CCEEFF&quot; style=&apos;width:81.25pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;.84&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&apos;height:12.5pt&apos;&gt;&lt;td valign=&quot;top&quot; style=&apos;width:162.15pt;padding-right:5.75pt&apos;&gt;&lt;p style=&apos;margin:0&apos;&gt;Earnings per share, diluted&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; style=&apos;width:68.95pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;.84&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; style=&apos;width:19.75pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot; style=&apos;width:81.25pt;padding-right:5.75pt&apos;&gt;&lt;p align=&quot;right&quot; style=&apos;margin:0&apos;&gt;.84&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style=&apos;margin:0&apos;&gt;&amp;nbsp;&lt;/p&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
	<us-gaap:ProfitLoss decimals='-3' contextRef='Y20Q1' unitRef='USD'>3140000</us-gaap:ProfitLoss>
	<us-gaap:ProfitLoss decimals='-3' contextRef='Y19Q1' unitRef='USD'>3139000</us-gaap:ProfitLoss>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic decimals='-3' contextRef='Y20Q1' unitRef='Shares'>3707000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic decimals='-3' contextRef='Y19Q1' unitRef='Shares'>3722000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment decimals='-3' contextRef='Y20Q1' unitRef='Shares'>17000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
	<us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment decimals='-3' contextRef='Y19Q1' unitRef='Shares'>16000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding decimals='-3' contextRef='Y20Q1' unitRef='Shares'>3724000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding decimals='-3' contextRef='Y19Q1' unitRef='Shares'>3738000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:EarningsPerShareBasic decimals='INF' contextRef='Y20Q1' unitRef='UsdPerShare'>0.85</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic decimals='INF' contextRef='Y19Q1' unitRef='UsdPerShare'>0.84</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareDiluted decimals='INF' contextRef='Y20Q1' unitRef='UsdPerShare'>0.84</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted decimals='INF' contextRef='Y19Q1' unitRef='UsdPerShare'>0.84</us-gaap:EarningsPerShareDiluted>
	<us-gaap:SubsequentEventsTextBlock contextRef='Y20Q1'>&lt;p style=&apos;margin:0&apos;&gt;(10) Subsequent Events.&lt;b&gt; &amp;nbsp;&lt;/b&gt;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. The COVID-19 pandemic itself was not a subsequent event. &amp;nbsp;However, the negative impact of the pandemic in the ensuing 2Q 2020 to date has been substantially greater than in 1Q 2020. &amp;nbsp;More detail is provided in Item 2.&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
	<context id='Y20Q1'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
		</entity>
		<period>
			<startDate>2020-01-01</startDate>
			<endDate>2020-03-31</endDate>
		</period>
	</context>
	<context id='E20Q1'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
		</entity>
		<period>
			<instant>2020-03-31</instant>
		</period>
	</context>
	<context id='I200507'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
		</entity>
		<period>
			<instant>2020-05-07</instant>
		</period>
	</context>
	<context id='E19'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
		</entity>
		<period>
			<instant>2019-12-31</instant>
		</period>
	</context>
	<context id='Y19Q1'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
		</entity>
		<period>
			<startDate>2019-01-01</startDate>
			<endDate>2019-03-31</endDate>
		</period>
	</context>
	<context id='E18'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
		</entity>
		<period>
			<instant>2018-12-31</instant>
		</period>
	</context>
	<context id='E19Q1'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
		</entity>
		<period>
			<instant>2019-03-31</instant>
		</period>
	</context>
	<context id='Y20Q1_StEqComps-CommonStock'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='us-gaap:StatementEquityComponentsAxis'>us-gaap:CommonStockMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<startDate>2020-01-01</startDate>
			<endDate>2020-03-31</endDate>
		</period>
	</context>
	<context id='Y20Q1_StEqComps-AddPaidInCap'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='us-gaap:StatementEquityComponentsAxis'>us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<startDate>2020-01-01</startDate>
			<endDate>2020-03-31</endDate>
		</period>
	</context>
	<context id='Y20Q1_StEqComps-ComprIncome'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='us-gaap:StatementEquityComponentsAxis'>us-gaap:ComprehensiveIncomeMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<startDate>2020-01-01</startDate>
			<endDate>2020-03-31</endDate>
		</period>
	</context>
	<context id='Y20Q1_StEqComps-RetainedEarnings'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='us-gaap:StatementEquityComponentsAxis'>us-gaap:RetainedEarningsMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<startDate>2020-01-01</startDate>
			<endDate>2020-03-31</endDate>
		</period>
	</context>
	<context id='E19_StEqComps-CommonStock'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='us-gaap:StatementEquityComponentsAxis'>us-gaap:CommonStockMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<instant>2019-12-31</instant>
		</period>
	</context>
	<context id='E19_StEqComps-AddPaidInCap'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='us-gaap:StatementEquityComponentsAxis'>us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<instant>2019-12-31</instant>
		</period>
	</context>
	<context id='E19_StEqComps-ComprIncome'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='us-gaap:StatementEquityComponentsAxis'>us-gaap:ComprehensiveIncomeMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<instant>2019-12-31</instant>
		</period>
	</context>
	<context id='E19_StEqComps-RetainedEarnings'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='us-gaap:StatementEquityComponentsAxis'>us-gaap:RetainedEarningsMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<instant>2019-12-31</instant>
		</period>
	</context>
	<context id='E20Q1_StEqComps-CommonStock'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='us-gaap:StatementEquityComponentsAxis'>us-gaap:CommonStockMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<instant>2020-03-31</instant>
		</period>
	</context>
	<context id='E20Q1_StEqComps-AddPaidInCap'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='us-gaap:StatementEquityComponentsAxis'>us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<instant>2020-03-31</instant>
		</period>
	</context>
	<context id='E20Q1_StEqComps-ComprIncome'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='us-gaap:StatementEquityComponentsAxis'>us-gaap:ComprehensiveIncomeMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<instant>2020-03-31</instant>
		</period>
	</context>
	<context id='E20Q1_StEqComps-RetainedEarnings'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='us-gaap:StatementEquityComponentsAxis'>us-gaap:RetainedEarningsMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<instant>2020-03-31</instant>
		</period>
	</context>
	<context id='E18_StEqComps-CommonStock'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='us-gaap:StatementEquityComponentsAxis'>us-gaap:CommonStockMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<instant>2018-12-31</instant>
		</period>
	</context>
	<context id='E18_StEqComps-AddPaidInCap'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='us-gaap:StatementEquityComponentsAxis'>us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<instant>2018-12-31</instant>
		</period>
	</context>
	<context id='E18_StEqComps-ComprIncome'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='us-gaap:StatementEquityComponentsAxis'>us-gaap:ComprehensiveIncomeMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<instant>2018-12-31</instant>
		</period>
	</context>
	<context id='E18_StEqComps-RetainedEarnings'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='us-gaap:StatementEquityComponentsAxis'>us-gaap:RetainedEarningsMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<instant>2018-12-31</instant>
		</period>
	</context>
	<context id='Y19Q1_StEqComps-CommonStock'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='us-gaap:StatementEquityComponentsAxis'>us-gaap:CommonStockMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<startDate>2019-01-01</startDate>
			<endDate>2019-03-31</endDate>
		</period>
	</context>
	<context id='Y19Q1_StEqComps-AddPaidInCap'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='us-gaap:StatementEquityComponentsAxis'>us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<startDate>2019-01-01</startDate>
			<endDate>2019-03-31</endDate>
		</period>
	</context>
	<context id='Y19Q1_StEqComps-ComprIncome'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='us-gaap:StatementEquityComponentsAxis'>us-gaap:ComprehensiveIncomeMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<startDate>2019-01-01</startDate>
			<endDate>2019-03-31</endDate>
		</period>
	</context>
	<context id='Y19Q1_StEqComps-RetainedEarnings'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='us-gaap:StatementEquityComponentsAxis'>us-gaap:RetainedEarningsMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<startDate>2019-01-01</startDate>
			<endDate>2019-03-31</endDate>
		</period>
	</context>
	<context id='E19Q1_StEqComps-CommonStock'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='us-gaap:StatementEquityComponentsAxis'>us-gaap:CommonStockMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<instant>2019-03-31</instant>
		</period>
	</context>
	<context id='E19Q1_StEqComps-AddPaidInCap'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='us-gaap:StatementEquityComponentsAxis'>us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<instant>2019-03-31</instant>
		</period>
	</context>
	<context id='E19Q1_StEqComps-ComprIncome'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='us-gaap:StatementEquityComponentsAxis'>us-gaap:ComprehensiveIncomeMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<instant>2019-03-31</instant>
		</period>
	</context>
	<context id='E19Q1_StEqComps-RetainedEarnings'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='us-gaap:StatementEquityComponentsAxis'>us-gaap:RetainedEarningsMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<instant>2019-03-31</instant>
		</period>
	</context>
	<context id='Y20Q1_StGeo-DomesticUs'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='srt:StatementGeographicalAxis'>fil:DomesticUsMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<startDate>2020-01-01</startDate>
			<endDate>2020-03-31</endDate>
		</period>
	</context>
	<context id='Y20Q1_StGeo-OutsideUs'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='srt:StatementGeographicalAxis'>fil:OutsideUsMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<startDate>2020-01-01</startDate>
			<endDate>2020-03-31</endDate>
		</period>
	</context>
	<context id='Y20Q1_ProductOrService-Obstetrics'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='srt:ProductOrServiceAxis'>fil:ObstetricsMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<startDate>2020-01-01</startDate>
			<endDate>2020-03-31</endDate>
		</period>
	</context>
	<context id='Y20Q1_ProductOrService-Obstetrics_StGeo-DomesticUs'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='srt:ProductOrServiceAxis'>fil:ObstetricsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension='srt:StatementGeographicalAxis'>fil:DomesticUsMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<startDate>2020-01-01</startDate>
			<endDate>2020-03-31</endDate>
		</period>
	</context>
	<context id='Y20Q1_ProductOrService-Obstetrics_StGeo-OutsideUs'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='srt:ProductOrServiceAxis'>fil:ObstetricsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension='srt:StatementGeographicalAxis'>fil:OutsideUsMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<startDate>2020-01-01</startDate>
			<endDate>2020-03-31</endDate>
		</period>
	</context>
	<context id='Y20Q1_ProductOrService-GynecologyElectrosurgeryUrology'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='srt:ProductOrServiceAxis'>fil:GynecologyElectrosurgeryUrologyMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<startDate>2020-01-01</startDate>
			<endDate>2020-03-31</endDate>
		</period>
	</context>
	<context id='Y20Q1_ProductOrService-GynecologyElectrosurgeryUrology_StGeo-DomesticUs'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='srt:ProductOrServiceAxis'>fil:GynecologyElectrosurgeryUrologyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension='srt:StatementGeographicalAxis'>fil:DomesticUsMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<startDate>2020-01-01</startDate>
			<endDate>2020-03-31</endDate>
		</period>
	</context>
	<context id='Y20Q1_ProductOrService-GynecologyElectrosurgeryUrology_StGeo-OutsideUs'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='srt:ProductOrServiceAxis'>fil:GynecologyElectrosurgeryUrologyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension='srt:StatementGeographicalAxis'>fil:OutsideUsMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<startDate>2020-01-01</startDate>
			<endDate>2020-03-31</endDate>
		</period>
	</context>
	<context id='Y20Q1_ProductOrService-Neonatal'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='srt:ProductOrServiceAxis'>fil:NeonatalMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<startDate>2020-01-01</startDate>
			<endDate>2020-03-31</endDate>
		</period>
	</context>
	<context id='Y20Q1_ProductOrService-Neonatal_StGeo-DomesticUs'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='srt:ProductOrServiceAxis'>fil:NeonatalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension='srt:StatementGeographicalAxis'>fil:DomesticUsMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<startDate>2020-01-01</startDate>
			<endDate>2020-03-31</endDate>
		</period>
	</context>
	<context id='Y20Q1_ProductOrService-Neonatal_StGeo-OutsideUs'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='srt:ProductOrServiceAxis'>fil:NeonatalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension='srt:StatementGeographicalAxis'>fil:OutsideUsMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<startDate>2020-01-01</startDate>
			<endDate>2020-03-31</endDate>
		</period>
	</context>
	<context id='Y20Q1_ProductOrService-BloodPressureMonitoringAndAccessories'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='srt:ProductOrServiceAxis'>fil:BloodPressureMonitoringAndAccessoriesMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<startDate>2020-01-01</startDate>
			<endDate>2020-03-31</endDate>
		</period>
	</context>
	<context id='Y20Q1_ProductOrService-BloodPressureMonitoringAndAccessories_StGeo-DomesticUs'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='srt:ProductOrServiceAxis'>fil:BloodPressureMonitoringAndAccessoriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension='srt:StatementGeographicalAxis'>fil:DomesticUsMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<startDate>2020-01-01</startDate>
			<endDate>2020-03-31</endDate>
		</period>
	</context>
	<context id='Y20Q1_ProductOrService-BloodPressureMonitoringAndAccessories_StGeo-OutsideUs'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='srt:ProductOrServiceAxis'>fil:BloodPressureMonitoringAndAccessoriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension='srt:StatementGeographicalAxis'>fil:OutsideUsMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<startDate>2020-01-01</startDate>
			<endDate>2020-03-31</endDate>
		</period>
	</context>
	<context id='Y19Q1_DistributionRightsAcquisition-CoopersurgicalInc'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='fil:DistributionRightsAcquisitionAxis'>fil:CoopersurgicalIncMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<startDate>2019-01-01</startDate>
			<endDate>2019-03-31</endDate>
		</period>
	</context>
	<context id='Y20Q1_DistributionRightsAcquisition-CoopersurgicalInc'>
		<entity>
			<identifier scheme='http://www.sec.gov/CIK'>0000706698</identifier>
			<segment><xbrldi:explicitMember dimension='fil:DistributionRightsAcquisitionAxis'>fil:CoopersurgicalIncMember</xbrldi:explicitMember></segment>
		</entity>
		<period>
			<startDate>2020-01-01</startDate>
			<endDate>2020-03-31</endDate>
		</period>
	</context>
	<unit id='Pure'>
		<measure>xbrli:pure</measure>
	</unit>
	<unit id='USD'>
		<measure>iso4217:USD</measure>
	</unit>
	<unit id='Shares'>
		<measure>xbrli:shares</measure>
	</unit>
	<unit id='UsdPerShare'>
		<divide>
			<unitNumerator>
				<measure>iso4217:USD</measure>
			</unitNumerator>
			<unitDenominator>
				<measure>xbrli:shares</measure>
			</unitDenominator>
		</divide>
	</unit>
</xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>utmd-20200331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABELS LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version='1.0' encoding='iso-8859-1'?>
<!-- Produced by EDGARsuite software, Advanced Computer Innovations, Inc., Copyright (C) 2008-2020 [PPXK9NDL3JZWVJ0HX993]. www.edgarsuite.com -->
<link:linkbase xmlns="http://www.xbrl.org/2003/linkbase"
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"
		xmlns:fil="http://www.utahmed.com/20200331"
		xmlns:link="http://www.xbrl.org/2003/linkbase"
		xmlns:xlink="http://www.w3.org/1999/xlink"
		xmlns:xbrldt="http://xbrl.org/2005/xbrldt"
		xmlns:xbrli="http://www.xbrl.org/2003/instance">
	<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel"/>
	<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel"/>
	<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
	<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
	<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
	<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
	<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel"/>
	<link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_RemainingYearsOfExclusiveUSDistributionRightsForFemcaresFilshieClipSystem' xlink:label='fil_RemainingYearsOfExclusiveUSDistributionRightsForFemcaresFilshieClipSystem'/>
		<link:label xlink:type='resource' xlink:label='lab_fil_RemainingYearsOfExclusiveUSDistributionRightsForFemcaresFilshieClipSystem' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Remaining years of exclusive U.S. distribution rights for Femcare&apos;s Filshie Clip System</link:label>
		<link:label xlink:type='resource' xlink:label='lab_fil_RemainingYearsOfExclusiveUSDistributionRightsForFemcaresFilshieClipSystem' xlink:role='http://www.xbrl.org/2003/role/documentation' xml:lang='en-US'>Represents the Remaining years of exclusive U.S. distribution rights for Femcare&apos;s Filshie Clip System, during the indicated time period.</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='fil_RemainingYearsOfExclusiveUSDistributionRightsForFemcaresFilshieClipSystem' xlink:to='lab_fil_RemainingYearsOfExclusiveUSDistributionRightsForFemcaresFilshieClipSystem'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears' xlink:label='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Operating Leases, Future Minimum Payments, Due in Five Years</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears' xlink:to='lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock' xlink:label='us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>New Accounting Pronouncements and Changes in Accounting Principles</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock' xlink:to='lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividends' xlink:label='us-gaap_PaymentsOfDividends'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_PaymentsOfDividends' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Payment of dividends</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_PaymentsOfDividends' xlink:role='http://www.xbrl.org/2009/role/negatedLabel' xml:lang='en-US'>Payment of dividends</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_PaymentsOfDividends' xlink:to='lab_us-gaap_PaymentsOfDividends'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_OperatingLeaseRightOfUseAssetAmortization' xlink:label='fil_OperatingLeaseRightOfUseAssetAmortization'/>
		<link:label xlink:type='resource' xlink:label='lab_fil_OperatingLeaseRightOfUseAssetAmortization' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Amortization of Right of Use Assets</link:label>
		<link:label xlink:type='resource' xlink:label='lab_fil_OperatingLeaseRightOfUseAssetAmortization' xlink:role='http://www.xbrl.org/2003/role/documentation' xml:lang='en-US'>Operating Lease, Right of Use Asset Amortization.</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='fil_OperatingLeaseRightOfUseAssetAmortization' xlink:to='lab_fil_OperatingLeaseRightOfUseAssetAmortization'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised' xlink:label='us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Common stock issued upon exercise of employee stock options</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised' xlink:to='lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit' xlink:label='us-gaap_IncomeTaxExpenseBenefit'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_IncomeTaxExpenseBenefit' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Provision for income taxes</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_IncomeTaxExpenseBenefit' xlink:to='lab_us-gaap_IncomeTaxExpenseBenefit'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss' xlink:label='us-gaap_OperatingIncomeLoss'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_OperatingIncomeLoss' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Operating income</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_OperatingIncomeLoss' xlink:role='http://www.xbrl.org/2003/role/totalLabel' xml:lang='en-US'>Operating income</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_OperatingIncomeLoss' xlink:to='lab_us-gaap_OperatingIncomeLoss'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses' xlink:label='us-gaap_OperatingExpenses'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_OperatingExpenses' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Total operating expenses</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_OperatingExpenses' xlink:role='http://www.xbrl.org/2003/role/totalLabel' xml:lang='en-US'>Total operating expenses</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_OperatingExpenses' xlink:to='lab_us-gaap_OperatingExpenses'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract' xlink:label='us-gaap_LiabilitiesAndStockholdersEquityAbstract'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>LIABILITIES AND STOCKHOLDERS&apos; EQUITY</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_LiabilitiesAndStockholdersEquityAbstract' xlink:to='lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets' xlink:label='us-gaap_Assets'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_Assets' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Total assets</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_Assets' xlink:role='http://www.xbrl.org/2003/role/totalLabel' xml:lang='en-US'>Total assets</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_Assets' xlink:to='lab_us-gaap_Assets'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent' xlink:label='us-gaap_AccountsReceivableNetCurrent'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_AccountsReceivableNetCurrent' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Accounts &amp; other receivables, net</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_AccountsReceivableNetCurrent' xlink:to='lab_us-gaap_AccountsReceivableNetCurrent'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag' xlink:label='dei_AmendmentFlag'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_AmendmentFlag' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Amendment Flag</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_AmendmentFlag' xlink:to='lab_dei_AmendmentFlag'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1' xlink:label='us-gaap_FinitelivedIntangibleAssetsAcquired1'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_FinitelivedIntangibleAssetsAcquired1' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Finite-lived Intangible Assets Acquired</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_FinitelivedIntangibleAssetsAcquired1' xlink:to='lab_us-gaap_FinitelivedIntangibleAssetsAcquired1'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive' xlink:label='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive' xlink:to='lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter' xlink:label='us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Operating Leases, Future Minimum Payments, Due Thereafter</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter' xlink:to='lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_LesseeOperatingLeaseForAutomobileTermOfContract' xlink:label='fil_LesseeOperatingLeaseForAutomobileTermOfContract'/>
		<link:label xlink:type='resource' xlink:label='lab_fil_LesseeOperatingLeaseForAutomobileTermOfContract' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Lessee Operating Lease for Automobile Term of Contract</link:label>
		<link:label xlink:type='resource' xlink:label='lab_fil_LesseeOperatingLeaseForAutomobileTermOfContract' xlink:role='http://www.xbrl.org/2003/role/documentation' xml:lang='en-US'>Represents the Lessee Operating Lease for Automobile Term of Contract, during the indicated time period.</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='fil_LesseeOperatingLeaseForAutomobileTermOfContract' xlink:to='lab_fil_LesseeOperatingLeaseForAutomobileTermOfContract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense' xlink:label='us-gaap_AllocatedShareBasedCompensationExpense'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_AllocatedShareBasedCompensationExpense' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Allocated Share-based Compensation Expense</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_AllocatedShareBasedCompensationExpense' xlink:to='lab_us-gaap_AllocatedShareBasedCompensationExpense'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_ReconciliationOfOperatingLeaseLiabilitiesTableTextBlock' xlink:label='fil_ReconciliationOfOperatingLeaseLiabilitiesTableTextBlock'/>
		<link:label xlink:type='resource' xlink:label='lab_fil_ReconciliationOfOperatingLeaseLiabilitiesTableTextBlock' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Reconciliation of operating lease liabilities</link:label>
		<link:label xlink:type='resource' xlink:label='lab_fil_ReconciliationOfOperatingLeaseLiabilitiesTableTextBlock' xlink:role='http://www.xbrl.org/2003/role/documentation' xml:lang='en-US'>Reconciliation of operating lease liabilities/ payments to operating lease liabilities.</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='fil_ReconciliationOfOperatingLeaseLiabilitiesTableTextBlock' xlink:to='lab_fil_ReconciliationOfOperatingLeaseLiabilitiesTableTextBlock'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable' xlink:label='us-gaap_IncreaseDecreaseInAccountsPayable'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_IncreaseDecreaseInAccountsPayable' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Accounts payable {1}</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_IncreaseDecreaseInAccountsPayable' xlink:role='http://www.xbrl.org/2003/role/terseLabel' xml:lang='en-US'>Accounts payable</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_IncreaseDecreaseInAccountsPayable' xlink:to='lab_us-gaap_IncreaseDecreaseInAccountsPayable'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts' xlink:label='us-gaap_ProvisionForDoubtfulAccounts'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_ProvisionForDoubtfulAccounts' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Provision for (recovery of) losses on accounts receivable</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_ProvisionForDoubtfulAccounts' xlink:to='lab_us-gaap_ProvisionForDoubtfulAccounts'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptionsShares' xlink:label='fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptionsShares'/>
		<link:label xlink:type='resource' xlink:label='lab_fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptionsShares' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Common stock received and retired upon exercise of stock options, shares</link:label>
		<link:label xlink:type='resource' xlink:label='lab_fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptionsShares' xlink:role='http://www.xbrl.org/2003/role/documentation' xml:lang='en-US'>Represents the Common stock received and retired upon exercise of stock options, shares (number of shares), during the indicated time period.</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptionsShares' xlink:to='lab_fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptionsShares'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised' xlink:label='us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Common stock issued upon exercise of employee stock options, shares</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised' xlink:to='lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments' xlink:label='us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Income before provision for income taxes</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments' xlink:role='http://www.xbrl.org/2003/role/totalLabel' xml:lang='en-US'>Income before provision for income taxes</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments' xlink:to='lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill' xlink:label='us-gaap_IntangibleAssetsNetExcludingGoodwill'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_IntangibleAssetsNetExcludingGoodwill' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Other intangible assets, net</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_IntangibleAssetsNetExcludingGoodwill' xlink:role='http://www.xbrl.org/2003/role/totalLabel' xml:lang='en-US'>Other intangible assets, net</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_IntangibleAssetsNetExcludingGoodwill' xlink:to='lab_us-gaap_IntangibleAssetsNetExcludingGoodwill'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown' xlink:label='dei_EntityAddressCityOrTown'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_EntityAddressCityOrTown' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Entity Address, City or Town</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_EntityAddressCityOrTown' xlink:to='lab_dei_EntityAddressCityOrTown'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness' xlink:label='dei_EntitySmallBusiness'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_EntitySmallBusiness' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Entity Small Business</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_EntitySmallBusiness' xlink:to='lab_dei_EntitySmallBusiness'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName' xlink:label='dei_EntityRegistrantName'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_EntityRegistrantName' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Entity Registrant Name</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_EntityRegistrantName' xlink:to='lab_dei_EntityRegistrantName'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree' xlink:label='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree' xlink:to='lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue' xlink:label='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Lessee, Operating Lease, Liability, to be Paid</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue' xlink:to='lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_GynecologyElectrosurgeryUrologyMember' xlink:label='fil_GynecologyElectrosurgeryUrologyMember'/>
		<link:label xlink:type='resource' xlink:label='lab_fil_GynecologyElectrosurgeryUrologyMember' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Gynecology/Electrosurgery/Urology</link:label>
		<link:label xlink:type='resource' xlink:label='lab_fil_GynecologyElectrosurgeryUrologyMember' xlink:role='http://www.xbrl.org/2003/role/documentation' xml:lang='en-US'>Represents the Gynecology/Electrosurgery/Urology, during the indicated time period.</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='fil_GynecologyElectrosurgeryUrologyMember' xlink:to='lab_fil_GynecologyElectrosurgeryUrologyMember'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock' xlink:label='us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Stock-Based Compensation</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock' xlink:to='lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock' xlink:label='us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Basis of Presentation</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock' xlink:to='lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaid' xlink:label='us-gaap_InterestPaid'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_InterestPaid' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Cash paid during the period for interest</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_InterestPaid' xlink:to='lab_us-gaap_InterestPaid'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities' xlink:label='us-gaap_NetCashProvidedByUsedInOperatingActivities'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_NetCashProvidedByUsedInOperatingActivities' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Net cash provided by operating activities</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_NetCashProvidedByUsedInOperatingActivities' xlink:role='http://www.xbrl.org/2003/role/totalLabel' xml:lang='en-US'>Net cash provided by operating activities</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_NetCashProvidedByUsedInOperatingActivities' xlink:to='lab_us-gaap_NetCashProvidedByUsedInOperatingActivities'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest' xlink:label='us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Equity Balance, value</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest' xlink:role='http://www.xbrl.org/2003/role/periodStartLabel' xml:lang='en-US'>Equity Balance, value</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest' xlink:role='http://www.xbrl.org/2003/role/periodEndLabel' xml:lang='en-US'>Equity Balance, value</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest' xlink:to='lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember' xlink:label='us-gaap_RetainedEarningsMember'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_RetainedEarningsMember' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Retained Earnings</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_RetainedEarningsMember' xlink:to='lab_us-gaap_RetainedEarningsMember'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax' xlink:label='us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax' xlink:to='lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet' xlink:label='us-gaap_PropertyPlantAndEquipmentNet'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_PropertyPlantAndEquipmentNet' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Property and equipment, net</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_PropertyPlantAndEquipmentNet' xlink:to='lab_us-gaap_PropertyPlantAndEquipmentNet'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle' xlink:label='dei_Security12bTitle'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_Security12bTitle' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Title of 12(b) Security</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_Security12bTitle' xlink:to='lab_dei_Security12bTitle'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode' xlink:label='dei_CityAreaCode'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_CityAreaCode' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>City Area Code</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_CityAreaCode' xlink:to='lab_dei_CityAreaCode'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability' xlink:label='us-gaap_OperatingLeaseLiability'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_OperatingLeaseLiability' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Operating Lease, Liability</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_OperatingLeaseLiability' xlink:to='lab_us-gaap_OperatingLeaseLiability'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_NeonatalMember' xlink:label='fil_NeonatalMember'/>
		<link:label xlink:type='resource' xlink:label='lab_fil_NeonatalMember' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Neonatal</link:label>
		<link:label xlink:type='resource' xlink:label='lab_fil_NeonatalMember' xlink:role='http://www.xbrl.org/2003/role/documentation' xml:lang='en-US'>Represents the Neonatal, during the indicated time period.</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='fil_NeonatalMember' xlink:to='lab_fil_NeonatalMember'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_ObstetricsMember' xlink:label='fil_ObstetricsMember'/>
		<link:label xlink:type='resource' xlink:label='lab_fil_ObstetricsMember' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Obstetrics</link:label>
		<link:label xlink:type='resource' xlink:label='lab_fil_ObstetricsMember' xlink:role='http://www.xbrl.org/2003/role/documentation' xml:lang='en-US'>Represents the Obstetrics, during the indicated time period.</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='fil_ObstetricsMember' xlink:to='lab_fil_ObstetricsMember'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PolicyTextBlockAbstract' xlink:label='us-gaap_PolicyTextBlockAbstract'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_PolicyTextBlockAbstract' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Policies</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_PolicyTextBlockAbstract' xlink:to='lab_us-gaap_PolicyTextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities' xlink:label='us-gaap_NetCashProvidedByUsedInInvestingActivities'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_NetCashProvidedByUsedInInvestingActivities' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Net cash used in investing activities</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_NetCashProvidedByUsedInInvestingActivities' xlink:role='http://www.xbrl.org/2003/role/totalLabel' xml:lang='en-US'>Net cash used in investing activities</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_NetCashProvidedByUsedInInvestingActivities' xlink:to='lab_us-gaap_NetCashProvidedByUsedInInvestingActivities'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax' xlink:label='us-gaap_ComprehensiveIncomeNetOfTax'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_ComprehensiveIncomeNetOfTax' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Total comprehensive income</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_ComprehensiveIncomeNetOfTax' xlink:role='http://www.xbrl.org/2003/role/totalLabel' xml:lang='en-US'>Total comprehensive income</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_ComprehensiveIncomeNetOfTax' xlink:to='lab_us-gaap_ComprehensiveIncomeNetOfTax'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax' xlink:label='us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Foreign currency translation adjustment</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax' xlink:role='http://www.xbrl.org/2003/role/verboseLabel' xml:lang='en-US'>Foreign currency translation net of taxes of $0 in all periods</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax' xlink:to='lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent' xlink:label='us-gaap_AccruedLiabilitiesCurrent'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_AccruedLiabilitiesCurrent' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Accrued expenses</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_AccruedLiabilitiesCurrent' xlink:to='lab_us-gaap_AccruedLiabilitiesCurrent'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract' xlink:label='us-gaap_AssetsCurrentAbstract'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_AssetsCurrentAbstract' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Current assets:</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_AssetsCurrentAbstract' xlink:to='lab_us-gaap_AssetsCurrentAbstract'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus' xlink:label='dei_DocumentFiscalPeriodFocus'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_DocumentFiscalPeriodFocus' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Document Fiscal Period Focus</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_DocumentFiscalPeriodFocus' xlink:to='lab_dei_DocumentFiscalPeriodFocus'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers' xlink:label='dei_EntityVoluntaryFilers'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_EntityVoluntaryFilers' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Voluntary filer</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_EntityVoluntaryFilers' xlink:to='lab_dei_EntityVoluntaryFilers'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate' xlink:label='dei_DocumentPeriodEndDate'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_DocumentPeriodEndDate' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Document Period End Date</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_DocumentPeriodEndDate' xlink:to='lab_dei_DocumentPeriodEndDate'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey' xlink:label='dei_EntityCentralIndexKey'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_EntityCentralIndexKey' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Entity Central Index Key</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_EntityCentralIndexKey' xlink:to='lab_dei_EntityCentralIndexKey'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract' xlink:label='us-gaap_TextBlockAbstract'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_TextBlockAbstract' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Details</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_TextBlockAbstract' xlink:to='lab_us-gaap_TextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1' xlink:label='us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Operating Lease, Weighted Average Remaining Lease Term</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1' xlink:to='lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability' xlink:label='us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability' xlink:to='lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract' xlink:label='us-gaap_DisclosureTextBlockAbstract'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_DisclosureTextBlockAbstract' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Notes</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_DisclosureTextBlockAbstract' xlink:to='lab_us-gaap_DisclosureTextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities' xlink:label='us-gaap_IncreaseDecreaseInAccruedLiabilities'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_IncreaseDecreaseInAccruedLiabilities' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Accrued expenses {1}</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_IncreaseDecreaseInAccruedLiabilities' xlink:role='http://www.xbrl.org/2003/role/terseLabel' xml:lang='en-US'>Accrued expenses</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_IncreaseDecreaseInAccruedLiabilities' xlink:to='lab_us-gaap_IncreaseDecreaseInAccruedLiabilities'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems' xlink:label='us-gaap_StatementLineItems'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_StatementLineItems' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Statement [Line Items]</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_StatementLineItems' xlink:to='lab_us-gaap_StatementLineItems'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember' xlink:label='us-gaap_AdditionalPaidInCapitalMember'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_AdditionalPaidInCapitalMember' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Additional Paid-in Capital</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_AdditionalPaidInCapitalMember' xlink:to='lab_us-gaap_AdditionalPaidInCapitalMember'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare' xlink:label='us-gaap_PreferredStockParOrStatedValuePerShare'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_PreferredStockParOrStatedValuePerShare' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Preferred Stock, Par or Stated Value Per Share</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_PreferredStockParOrStatedValuePerShare' xlink:to='lab_us-gaap_PreferredStockParOrStatedValuePerShare'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets' xlink:label='us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Deferred tax liability - Femcare IIA</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets' xlink:to='lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent' xlink:label='us-gaap_LiabilitiesCurrent'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_LiabilitiesCurrent' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Total current liabilities</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_LiabilitiesCurrent' xlink:role='http://www.xbrl.org/2003/role/totalLabel' xml:lang='en-US'>Total current liabilities</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_LiabilitiesCurrent' xlink:to='lab_us-gaap_LiabilitiesCurrent'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent' xlink:label='dei_EntityInteractiveDataCurrent'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_EntityInteractiveDataCurrent' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Entity Interactive Data Current</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_EntityInteractiveDataCurrent' xlink:to='lab_dei_EntityInteractiveDataCurrent'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus' xlink:label='dei_EntityCurrentReportingStatus'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_EntityCurrentReportingStatus' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Entity Current Reporting Status</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_EntityCurrentReportingStatus' xlink:to='lab_dei_EntityCurrentReportingStatus'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour' xlink:label='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour' xlink:to='lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_OutsideUsMember' xlink:label='fil_OutsideUsMember'/>
		<link:label xlink:type='resource' xlink:label='lab_fil_OutsideUsMember' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>OutsideUsMember</link:label>
		<link:label xlink:type='resource' xlink:label='lab_fil_OutsideUsMember' xlink:role='http://www.xbrl.org/2003/role/documentation' xml:lang='en-US'>Represents the OutsideUsMember, during the indicated time period.</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='fil_OutsideUsMember' xlink:to='lab_fil_OutsideUsMember'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves' xlink:label='us-gaap_InventoryFinishedGoodsNetOfReserves'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_InventoryFinishedGoodsNetOfReserves' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Finished goods</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_InventoryFinishedGoodsNetOfReserves' xlink:to='lab_us-gaap_InventoryFinishedGoodsNetOfReserves'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock' xlink:label='us-gaap_LeaseCostTableTextBlock'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_LeaseCostTableTextBlock' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Lease, Cost {1}</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_LeaseCostTableTextBlock' xlink:role='http://www.xbrl.org/2003/role/terseLabel' xml:lang='en-US'>Lease, Cost</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_LeaseCostTableTextBlock' xlink:to='lab_us-gaap_LeaseCostTableTextBlock'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureTextBlock' xlink:label='us-gaap_InventoryDisclosureTextBlock'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_InventoryDisclosureTextBlock' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Inventories {2}</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_InventoryDisclosureTextBlock' xlink:role='http://www.xbrl.org/2003/role/terseLabel' xml:lang='en-US'>Inventories</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_InventoryDisclosureTextBlock' xlink:to='lab_us-gaap_InventoryDisclosureTextBlock'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock' xlink:label='us-gaap_PaymentsForRepurchaseOfCommonStock'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_PaymentsForRepurchaseOfCommonStock' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Common stock purchased and retired {1}</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_PaymentsForRepurchaseOfCommonStock' xlink:role='http://www.xbrl.org/2009/role/negatedLabel' xml:lang='en-US'>Common stock purchased and retired</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_PaymentsForRepurchaseOfCommonStock' xlink:to='lab_us-gaap_PaymentsForRepurchaseOfCommonStock'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract' xlink:label='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract' xlink:to='lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract' xlink:label='us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Other comprehensive income (loss):</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract' xlink:to='lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued' xlink:label='us-gaap_CommonStockSharesIssued'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_CommonStockSharesIssued' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Common Stock, Shares, Issued</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_CommonStockSharesIssued' xlink:to='lab_us-gaap_CommonStockSharesIssued'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1' xlink:label='us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Accumulated other comprehensive loss</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1' xlink:to='lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo' xlink:label='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo' xlink:to='lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears' xlink:label='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Operating Leases, Future Minimum Payments, Due in Three Years</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears' xlink:to='lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent' xlink:label='us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Operating Lease, Weighted Average Discount Rate, Percent</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent' xlink:to='lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis' xlink:label='srt_ProductOrServiceAxis'/>
		<link:label xlink:type='resource' xlink:label='lab_srt_ProductOrServiceAxis' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Product and Service [Axis]</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='srt_ProductOrServiceAxis' xlink:to='lab_srt_ProductOrServiceAxis'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_ScheduleOfRevenuesByProductCategoryTextBlock' xlink:label='fil_ScheduleOfRevenuesByProductCategoryTextBlock'/>
		<link:label xlink:type='resource' xlink:label='lab_fil_ScheduleOfRevenuesByProductCategoryTextBlock' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Schedule Of Revenues By Product Category</link:label>
		<link:label xlink:type='resource' xlink:label='lab_fil_ScheduleOfRevenuesByProductCategoryTextBlock' xlink:role='http://www.xbrl.org/2003/role/documentation' xml:lang='en-US'>Represents the textual narrative disclosure of Schedule Of Revenues By Product Category, during the indicated time period.</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='fil_ScheduleOfRevenuesByProductCategoryTextBlock' xlink:to='lab_fil_ScheduleOfRevenuesByProductCategoryTextBlock'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock' xlink:label='us-gaap_RevenueRecognitionPolicyTextBlock'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_RevenueRecognitionPolicyTextBlock' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Revenue Recognition</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_RevenueRecognitionPolicyTextBlock' xlink:to='lab_us-gaap_RevenueRecognitionPolicyTextBlock'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis' xlink:label='us-gaap_StatementEquityComponentsAxis'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_StatementEquityComponentsAxis' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Equity Components [Axis]</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_StatementEquityComponentsAxis' xlink:to='lab_us-gaap_StatementEquityComponentsAxis'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold' xlink:label='us-gaap_CostOfGoodsAndServicesSold'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_CostOfGoodsAndServicesSold' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Cost of goods sold</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_CostOfGoodsAndServicesSold' xlink:to='lab_us-gaap_CostOfGoodsAndServicesSold'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet' xlink:label='us-gaap_DeferredIncomeTaxLiabilitiesNet'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_DeferredIncomeTaxLiabilitiesNet' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Deferred income taxes</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_DeferredIncomeTaxLiabilitiesNet' xlink:to='lab_us-gaap_DeferredIncomeTaxLiabilitiesNet'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract' xlink:label='us-gaap_LiabilitiesCurrentAbstract'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_LiabilitiesCurrentAbstract' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Current liabilities:</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_LiabilitiesCurrentAbstract' xlink:to='lab_us-gaap_LiabilitiesCurrentAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross' xlink:label='us-gaap_FiniteLivedIntangibleAssetsGross'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_FiniteLivedIntangibleAssetsGross' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Other intangible assets</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_FiniteLivedIntangibleAssetsGross' xlink:to='lab_us-gaap_FiniteLivedIntangibleAssetsGross'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears' xlink:label='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Operating Leases, Future Minimum Payments, Due in Four Years</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears' xlink:to='lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears' xlink:label='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Operating Leases, Future Minimum Payments, Due in Two Years</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears' xlink:to='lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis' xlink:label='srt_StatementGeographicalAxis'/>
		<link:label xlink:type='resource' xlink:label='lab_srt_StatementGeographicalAxis' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Geographical [Axis]</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='srt_StatementGeographicalAxis' xlink:to='lab_srt_StatementGeographicalAxis'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyDisclosureTextBlock' xlink:label='us-gaap_ProductWarrantyDisclosureTextBlock'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_ProductWarrantyDisclosureTextBlock' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Warranty Reserve</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_ProductWarrantyDisclosureTextBlock' xlink:to='lab_us-gaap_ProductWarrantyDisclosureTextBlock'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock' xlink:label='us-gaap_ProceedsFromIssuanceOfCommonStock'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_ProceedsFromIssuanceOfCommonStock' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Proceeds from issuance of common stock - options</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_ProceedsFromIssuanceOfCommonStock' xlink:to='lab_us-gaap_ProceedsFromIssuanceOfCommonStock'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets' xlink:label='us-gaap_PaymentsToAcquireIntangibleAssets'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_PaymentsToAcquireIntangibleAssets' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Intangible assets</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_PaymentsToAcquireIntangibleAssets' xlink:role='http://www.xbrl.org/2009/role/negatedLabel' xml:lang='en-US'>Intangible assets</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_PaymentsToAcquireIntangibleAssets' xlink:to='lab_us-gaap_PaymentsToAcquireIntangibleAssets'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue' xlink:label='us-gaap_StockRepurchasedAndRetiredDuringPeriodValue'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Common stock purchased and retired</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_StockRepurchasedAndRetiredDuringPeriodValue' xlink:to='lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue' xlink:label='us-gaap_PreferredStockValue'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_PreferredStockValue' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Preferred stock - $.01 par value; authorized - 5,000 shares; no shares issued or outstanding</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_PreferredStockValue' xlink:to='lab_us-gaap_PreferredStockValue'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent' xlink:label='us-gaap_OperatingLeaseLiabilityNoncurrent'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_OperatingLeaseLiabilityNoncurrent' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Operating Lease Liability</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_OperatingLeaseLiabilityNoncurrent' xlink:to='lab_us-gaap_OperatingLeaseLiabilityNoncurrent'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent' xlink:label='us-gaap_AccountsPayableCurrent'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_AccountsPayableCurrent' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Accounts payable</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_AccountsPayableCurrent' xlink:to='lab_us-gaap_AccountsPayableCurrent'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent' xlink:label='us-gaap_AssetsCurrent'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_AssetsCurrent' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Total current assets</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_AssetsCurrent' xlink:role='http://www.xbrl.org/2003/role/totalLabel' xml:lang='en-US'>Total current assets</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_AssetsCurrent' xlink:to='lab_us-gaap_AssetsCurrent'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport' xlink:label='dei_DocumentQuarterlyReport'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_DocumentQuarterlyReport' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Document Quarterly Report</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_DocumentQuarterlyReport' xlink:to='lab_dei_DocumentQuarterlyReport'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment' xlink:label='us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Dilutive effect of stock options</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment' xlink:to='lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_DistributionRightsAcquisitionAxis' xlink:label='fil_DistributionRightsAcquisitionAxis'/>
		<link:label xlink:type='resource' xlink:label='lab_fil_DistributionRightsAcquisitionAxis' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Distribution Rights Acquisition [Axis]</link:label>
		<link:label xlink:type='resource' xlink:label='lab_fil_DistributionRightsAcquisitionAxis' xlink:role='http://www.xbrl.org/2003/role/documentation' xml:lang='en-US'>Represents the description of Distribution Rights Acquisition, during the indicated time period.</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='fil_DistributionRightsAcquisitionAxis' xlink:to='lab_fil_DistributionRightsAcquisitionAxis'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain' xlink:label='srt_SegmentGeographicalDomain'/>
		<link:label xlink:type='resource' xlink:label='lab_srt_SegmentGeographicalDomain' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Geographical</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='srt_SegmentGeographicalDomain' xlink:to='lab_srt_SegmentGeographicalDomain'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock' xlink:label='us-gaap_LesseeOperatingLeasesTextBlock'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_LesseeOperatingLeasesTextBlock' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Leases</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_LesseeOperatingLeasesTextBlock' xlink:to='lab_us-gaap_LesseeOperatingLeasesTextBlock'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid' xlink:label='us-gaap_IncomeTaxesPaid'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_IncomeTaxesPaid' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Cash paid during the period for income taxes</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_IncomeTaxesPaid' xlink:to='lab_us-gaap_IncomeTaxesPaid'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories' xlink:label='us-gaap_IncreaseDecreaseInInventories'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_IncreaseDecreaseInInventories' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Inventories {1}</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_IncreaseDecreaseInInventories' xlink:role='http://www.xbrl.org/2009/role/negatedLabel' xml:lang='en-US'>Inventories</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_IncreaseDecreaseInInventories' xlink:to='lab_us-gaap_IncreaseDecreaseInInventories'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable' xlink:label='us-gaap_IncreaseDecreaseInAccountsReceivable'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_IncreaseDecreaseInAccountsReceivable' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Accounts receivable and other receivables</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_IncreaseDecreaseInAccountsReceivable' xlink:role='http://www.xbrl.org/2009/role/negatedLabel' xml:lang='en-US'>Accounts receivable and other receivables</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_IncreaseDecreaseInAccountsReceivable' xlink:to='lab_us-gaap_IncreaseDecreaseInAccountsReceivable'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation' xlink:label='us-gaap_ShareBasedCompensation'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_ShareBasedCompensation' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Stock-based compensation expense</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_ShareBasedCompensation' xlink:to='lab_us-gaap_ShareBasedCompensation'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable' xlink:label='us-gaap_StatementTable'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_StatementTable' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Statement</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_StatementTable' xlink:to='lab_us-gaap_StatementTable'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted' xlink:label='us-gaap_EarningsPerShareDiluted'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_EarningsPerShareDiluted' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Earnings per share, diluted</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_EarningsPerShareDiluted' xlink:role='http://www.xbrl.org/2003/role/verboseLabel' xml:lang='en-US'>Earnings per common share (diluted)</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_EarningsPerShareDiluted' xlink:to='lab_us-gaap_EarningsPerShareDiluted'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare' xlink:label='us-gaap_CommonStockParOrStatedValuePerShare'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_CommonStockParOrStatedValuePerShare' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Common Stock, Par or Stated Value Per Share</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_CommonStockParOrStatedValuePerShare' xlink:to='lab_us-gaap_CommonStockParOrStatedValuePerShare'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding' xlink:label='us-gaap_PreferredStockSharesOutstanding'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_PreferredStockSharesOutstanding' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Preferred Stock, Shares Outstanding</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_PreferredStockSharesOutstanding' xlink:to='lab_us-gaap_PreferredStockSharesOutstanding'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity' xlink:label='us-gaap_StockholdersEquity'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_StockholdersEquity' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Total stockholders&apos; equity</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_StockholdersEquity' xlink:role='http://www.xbrl.org/2003/role/totalLabel' xml:lang='en-US'>Total stockholders&apos; equity</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_StockholdersEquity' xlink:to='lab_us-gaap_StockholdersEquity'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer' xlink:label='dei_EntityWellKnownSeasonedIssuer'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_EntityWellKnownSeasonedIssuer' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Well-known Seasoned Issuer</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_EntityWellKnownSeasonedIssuer' xlink:to='lab_dei_EntityWellKnownSeasonedIssuer'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber' xlink:label='dei_EntityTaxIdentificationNumber'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_EntityTaxIdentificationNumber' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Entity Tax Identification Number</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_EntityTaxIdentificationNumber' xlink:to='lab_dei_EntityTaxIdentificationNumber'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_CoopersurgicalIncMember' xlink:label='fil_CoopersurgicalIncMember'/>
		<link:label xlink:type='resource' xlink:label='lab_fil_CoopersurgicalIncMember' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>CooperSurgical Inc</link:label>
		<link:label xlink:type='resource' xlink:label='lab_fil_CoopersurgicalIncMember' xlink:role='http://www.xbrl.org/2003/role/documentation' xml:lang='en-US'>Represents the CooperSurgical Inc, during the indicated time period.</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='fil_CoopersurgicalIncMember' xlink:to='lab_fil_CoopersurgicalIncMember'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_DistributionRightsAcquisitionDomain' xlink:label='fil_DistributionRightsAcquisitionDomain'/>
		<link:label xlink:type='resource' xlink:label='lab_fil_DistributionRightsAcquisitionDomain' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Distribution Rights Acquisition</link:label>
		<link:label xlink:type='resource' xlink:label='lab_fil_DistributionRightsAcquisitionDomain' xlink:role='http://www.xbrl.org/2003/role/documentation' xml:lang='en-US'>Represents the Distribution Rights Acquisition, during the indicated time period.</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='fil_DistributionRightsAcquisitionDomain' xlink:to='lab_fil_DistributionRightsAcquisitionDomain'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_DomesticUsMember' xlink:label='fil_DomesticUsMember'/>
		<link:label xlink:type='resource' xlink:label='lab_fil_DomesticUsMember' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>DomesticUsMember</link:label>
		<link:label xlink:type='resource' xlink:label='lab_fil_DomesticUsMember' xlink:role='http://www.xbrl.org/2003/role/documentation' xml:lang='en-US'>Represents the DomesticUsMember, during the indicated time period.</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='fil_DomesticUsMember' xlink:to='lab_fil_DomesticUsMember'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock' xlink:label='us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Schedule of Earnings Per Share, Basic and Diluted</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock' xlink:to='lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock' xlink:label='us-gaap_SubsequentEventsTextBlock'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_SubsequentEventsTextBlock' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Subsequent Events</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_SubsequentEventsTextBlock' xlink:to='lab_us-gaap_SubsequentEventsTextBlock'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents' xlink:label='us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Effect of exchange rate changes on cash</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents' xlink:to='lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentForAmortization' xlink:label='us-gaap_AdjustmentForAmortization'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_AdjustmentForAmortization' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Amortization</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_AdjustmentForAmortization' xlink:to='lab_us-gaap_AdjustmentForAmortization'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockOptionPlanExpense' xlink:label='us-gaap_StockOptionPlanExpense'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_StockOptionPlanExpense' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Stock option compensation expense</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_StockOptionPlanExpense' xlink:to='lab_us-gaap_StockOptionPlanExpense'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense' xlink:label='us-gaap_OtherNonoperatingIncomeExpense'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_OtherNonoperatingIncomeExpense' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Other income</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_OtherNonoperatingIncomeExpense' xlink:to='lab_us-gaap_OtherNonoperatingIncomeExpense'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax' xlink:label='us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Sales, net</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax' xlink:to='lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode' xlink:label='dei_EntityAddressPostalZipCode'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_EntityAddressPostalZipCode' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Entity Address, Postal Zip Code</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_EntityAddressPostalZipCode' xlink:to='lab_dei_EntityAddressPostalZipCode'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent' xlink:label='us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Operating Leases, Future Minimum Payments Due, Next Twelve Months</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent' xlink:to='lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock' xlink:label='us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Lessee, Operating Lease, Liability, Maturity</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock' xlink:to='lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptions' xlink:label='fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptions'/>
		<link:label xlink:type='resource' xlink:label='lab_fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptions' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Common stock received and retired upon exercise of stock options</link:label>
		<link:label xlink:type='resource' xlink:label='lab_fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptions' xlink:role='http://www.xbrl.org/2003/role/documentation' xml:lang='en-US'>Represents the monetary amount of Common stock received and retired upon exercise of stock options, during the indicated time period.</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptions' xlink:to='lab_fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptions'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain' xlink:label='us-gaap_EquityComponentDomain'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_EquityComponentDomain' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Equity Component</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_EquityComponentDomain' xlink:to='lab_us-gaap_EquityComponentDomain'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeMember' xlink:label='us-gaap_ComprehensiveIncomeMember'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_ComprehensiveIncomeMember' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Comprehensive Income</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_ComprehensiveIncomeMember' xlink:to='lab_us-gaap_ComprehensiveIncomeMember'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense' xlink:label='us-gaap_SellingGeneralAndAdministrativeExpense'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_SellingGeneralAndAdministrativeExpense' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Selling, general and administrative</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_SellingGeneralAndAdministrativeExpense' xlink:to='lab_us-gaap_SellingGeneralAndAdministrativeExpense'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding' xlink:label='us-gaap_CommonStockSharesOutstanding'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_CommonStockSharesOutstanding' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Common Stock, Shares, Outstanding</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_CommonStockSharesOutstanding' xlink:to='lab_us-gaap_CommonStockSharesOutstanding'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract' xlink:label='us-gaap_StockholdersEquityAbstract'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_StockholdersEquityAbstract' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Stockholders&apos; equity:</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_StockholdersEquityAbstract' xlink:to='lab_us-gaap_StockholdersEquityAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset' xlink:label='us-gaap_OperatingLeaseRightOfUseAsset'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_OperatingLeaseRightOfUseAsset' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Operating Lease - Right of Use Assets, net</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_OperatingLeaseRightOfUseAsset' xlink:to='lab_us-gaap_OperatingLeaseRightOfUseAsset'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet' xlink:label='us-gaap_InventoryNet'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_InventoryNet' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Inventories</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_InventoryNet' xlink:role='http://www.xbrl.org/2003/role/totalLabel' xml:lang='en-US'>Total</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_InventoryNet' xlink:to='lab_us-gaap_InventoryNet'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber' xlink:label='dei_LocalPhoneNumber'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_LocalPhoneNumber' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Local Phone Number</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_LocalPhoneNumber' xlink:to='lab_dei_LocalPhoneNumber'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat' xlink:label='dei_EntityPublicFloat'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_EntityPublicFloat' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Public Float</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_EntityPublicFloat' xlink:to='lab_dei_EntityPublicFloat'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_BloodPressureMonitoringAndAccessoriesMember' xlink:label='fil_BloodPressureMonitoringAndAccessoriesMember'/>
		<link:label xlink:type='resource' xlink:label='lab_fil_BloodPressureMonitoringAndAccessoriesMember' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Blood Pressure Monitoring and Accessories</link:label>
		<link:label xlink:type='resource' xlink:label='lab_fil_BloodPressureMonitoringAndAccessoriesMember' xlink:role='http://www.xbrl.org/2003/role/documentation' xml:lang='en-US'>Represents the Blood Pressure Monitoring and Accessories, during the indicated time period.</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='fil_BloodPressureMonitoringAndAccessoriesMember' xlink:to='lab_fil_BloodPressureMonitoringAndAccessoriesMember'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterials' xlink:label='us-gaap_InventoryRawMaterials'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_InventoryRawMaterials' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Raw materials</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_InventoryRawMaterials' xlink:to='lab_us-gaap_InventoryRawMaterials'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock' xlink:label='us-gaap_EarningsPerShareTextBlock'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_EarningsPerShareTextBlock' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Earnings Per Share</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_EarningsPerShareTextBlock' xlink:to='lab_us-gaap_EarningsPerShareTextBlock'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock' xlink:label='us-gaap_IntangibleAssetsDisclosureTextBlock'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_IntangibleAssetsDisclosureTextBlock' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>CSI Distribution Agreement Purchase Disclosure</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_IntangibleAssetsDisclosureTextBlock' xlink:to='lab_us-gaap_IntangibleAssetsDisclosureTextBlock'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities' xlink:label='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Total adjustments</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities' xlink:role='http://www.xbrl.org/2003/role/totalLabel' xml:lang='en-US'>Total adjustments</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities' xlink:to='lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets' xlink:label='us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Prepaid expenses and other current assets</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets' xlink:role='http://www.xbrl.org/2009/role/negatedLabel' xml:lang='en-US'>Prepaid expenses and other current assets</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets' xlink:to='lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation' xlink:label='us-gaap_Depreciation'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_Depreciation' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Depreciation</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_Depreciation' xlink:to='lab_us-gaap_Depreciation'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsCommonStockCash' xlink:label='us-gaap_DividendsCommonStockCash'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_DividendsCommonStockCash' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Common stock dividends</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_DividendsCommonStockCash' xlink:role='http://www.xbrl.org/2009/role/negatedLabel' xml:lang='en-US'>Common stock dividends</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_DividendsCommonStockCash' xlink:to='lab_us-gaap_DividendsCommonStockCash'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares' xlink:label='us-gaap_StockRepurchasedAndRetiredDuringPeriodShares'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Common stock purchased and retired, shares</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares' xlink:role='http://www.xbrl.org/2009/role/negatedLabel' xml:lang='en-US'>Common stock purchased and retired, shares</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_StockRepurchasedAndRetiredDuringPeriodShares' xlink:to='lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized' xlink:label='us-gaap_PreferredStockSharesAuthorized'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_PreferredStockSharesAuthorized' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Preferred Stock, Shares Authorized</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_PreferredStockSharesAuthorized' xlink:to='lab_us-gaap_PreferredStockSharesAuthorized'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince' xlink:label='dei_EntityAddressStateOrProvince'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_EntityAddressStateOrProvince' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Entity Address, State or Province</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_EntityAddressStateOrProvince' xlink:to='lab_dei_EntityAddressStateOrProvince'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport' xlink:label='dei_DocumentTransitionReport'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_DocumentTransitionReport' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Document Transition Report</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_DocumentTransitionReport' xlink:to='lab_dei_DocumentTransitionReport'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany' xlink:label='dei_EntityShellCompany'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_EntityShellCompany' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Entity Shell Company</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_EntityShellCompany' xlink:to='lab_dei_EntityShellCompany'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment' xlink:label='us-gaap_PaymentsToAcquirePropertyPlantAndEquipment'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Property and equipment</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment' xlink:role='http://www.xbrl.org/2009/role/negatedLabel' xml:lang='en-US'>Property and equipment</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_PaymentsToAcquirePropertyPlantAndEquipment' xlink:to='lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding' xlink:label='us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Diluted shares</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding' xlink:role='http://www.xbrl.org/2003/role/verboseLabel' xml:lang='en-US'>Shares outstanding (diluted)</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding' xlink:to='lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract' xlink:label='us-gaap_OperatingExpensesAbstract'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_OperatingExpensesAbstract' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Operating expense</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_OperatingExpensesAbstract' xlink:to='lab_us-gaap_OperatingExpensesAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit' xlink:label='us-gaap_GrossProfit'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_GrossProfit' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Gross profit</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_GrossProfit' xlink:role='http://www.xbrl.org/2003/role/totalLabel' xml:lang='en-US'>Gross profit</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_GrossProfit' xlink:to='lab_us-gaap_GrossProfit'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities' xlink:label='us-gaap_Liabilities'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_Liabilities' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Total liabilities</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_Liabilities' xlink:role='http://www.xbrl.org/2003/role/totalLabel' xml:lang='en-US'>Total liabilities</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_Liabilities' xlink:to='lab_us-gaap_Liabilities'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent' xlink:label='us-gaap_OtherLiabilitiesNoncurrent'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_OtherLiabilitiesNoncurrent' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Other long term liabilities</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_OtherLiabilitiesNoncurrent' xlink:to='lab_us-gaap_OtherLiabilitiesNoncurrent'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode' xlink:label='dei_EntityIncorporationStateCountryCode'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_EntityIncorporationStateCountryCode' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Entity Incorporation, State or Country Code</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_EntityIncorporationStateCountryCode' xlink:to='lab_dei_EntityIncorporationStateCountryCode'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber' xlink:label='dei_EntityFileNumber'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_EntityFileNumber' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Entity File Number</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_EntityFileNumber' xlink:to='lab_dei_EntityFileNumber'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany' xlink:label='dei_EntityEmergingGrowthCompany'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_EntityEmergingGrowthCompany' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Entity Emerging Growth Company</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_EntityEmergingGrowthCompany' xlink:to='lab_dei_EntityEmergingGrowthCompany'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol' xlink:label='dei_TradingSymbol'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_TradingSymbol' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Trading Symbol</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_TradingSymbol' xlink:to='lab_dei_TradingSymbol'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWorkInProcess' xlink:label='us-gaap_InventoryWorkInProcess'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_InventoryWorkInProcess' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Work-in-process</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_InventoryWorkInProcess' xlink:to='lab_us-gaap_InventoryWorkInProcess'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock' xlink:label='us-gaap_ScheduleOfInventoryCurrentTableTextBlock'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Schedule of Inventory, Current</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_ScheduleOfInventoryCurrentTableTextBlock' xlink:to='lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxExpenseFromStockOptionsExercised' xlink:label='us-gaap_DeferredTaxExpenseFromStockOptionsExercised'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_DeferredTaxExpenseFromStockOptionsExercised' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Tax benefit attributable to exercise of stock options</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_DeferredTaxExpenseFromStockOptionsExercised' xlink:to='lab_us-gaap_DeferredTaxExpenseFromStockOptionsExercised'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract' xlink:label='us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>CASH FLOWS FROM OPERATING ACTIVITIES:</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract' xlink:to='lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity' xlink:label='us-gaap_LiabilitiesAndStockholdersEquity'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_LiabilitiesAndStockholdersEquity' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Total liabilities and stockholders&apos; equity</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_LiabilitiesAndStockholdersEquity' xlink:role='http://www.xbrl.org/2003/role/totalLabel' xml:lang='en-US'>Total liabilities and stockholders&apos; equity</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_LiabilitiesAndStockholdersEquity' xlink:to='lab_us-gaap_LiabilitiesAndStockholdersEquity'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding' xlink:label='dei_EntityCommonStockSharesOutstanding'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_EntityCommonStockSharesOutstanding' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Entity Common Stock, Shares Outstanding</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_EntityCommonStockSharesOutstanding' xlink:to='lab_dei_EntityCommonStockSharesOutstanding'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType' xlink:label='dei_DocumentType'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_DocumentType' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Document Type</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_DocumentType' xlink:to='lab_dei_DocumentType'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive' xlink:label='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive' xlink:to='lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths' xlink:label='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths' xlink:to='lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost' xlink:label='us-gaap_OperatingLeaseCost'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_OperatingLeaseCost' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Operating Lease, Cost</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_OperatingLeaseCost' xlink:to='lab_us-gaap_OperatingLeaseCost'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_LesseeOperatingLeaseForParkingLotTermOfContract' xlink:label='fil_LesseeOperatingLeaseForParkingLotTermOfContract'/>
		<link:label xlink:type='resource' xlink:label='lab_fil_LesseeOperatingLeaseForParkingLotTermOfContract' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Lessee Operating Lease for Parking Lot Term of Contract</link:label>
		<link:label xlink:type='resource' xlink:label='lab_fil_LesseeOperatingLeaseForParkingLotTermOfContract' xlink:role='http://www.xbrl.org/2003/role/documentation' xml:lang='en-US'>Represents the Lessee Operating Lease for Parking Lot Term of Contract, during the indicated time period.</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='fil_LesseeOperatingLeaseForParkingLotTermOfContract' xlink:to='lab_fil_LesseeOperatingLeaseForParkingLotTermOfContract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlockSupplementAbstract' xlink:label='us-gaap_TableTextBlockSupplementAbstract'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_TableTextBlockSupplementAbstract' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Tables/Schedules</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_TableTextBlockSupplementAbstract' xlink:to='lab_us-gaap_TableTextBlockSupplementAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock' xlink:label='us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>New Accounting Pronouncements, Policy</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock' xlink:to='lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease' xlink:label='us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Net decrease in cash and cash equivalents</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease' xlink:role='http://www.xbrl.org/2003/role/totalLabel' xml:lang='en-US'>Net decrease in cash and cash equivalents</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease' xlink:to='lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract' xlink:label='us-gaap_IncreaseDecreaseInOperatingCapitalAbstract'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Changes in operating assets and liabilities:</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_IncreaseDecreaseInOperatingCapitalAbstract' xlink:to='lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember' xlink:label='us-gaap_CommonStockMember'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_CommonStockMember' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Common Stock</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_CommonStockMember' xlink:to='lab_us-gaap_CommonStockMember'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense' xlink:label='us-gaap_ResearchAndDevelopmentExpense'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_ResearchAndDevelopmentExpense' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Research &amp; development</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_ResearchAndDevelopmentExpense' xlink:to='lab_us-gaap_ResearchAndDevelopmentExpense'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized' xlink:label='us-gaap_CommonStockSharesAuthorized'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_CommonStockSharesAuthorized' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Common Stock, Shares Authorized</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_CommonStockSharesAuthorized' xlink:to='lab_us-gaap_CommonStockSharesAuthorized'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit' xlink:label='us-gaap_RetainedEarningsAccumulatedDeficit'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_RetainedEarningsAccumulatedDeficit' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Retained earnings</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_RetainedEarningsAccumulatedDeficit' xlink:to='lab_us-gaap_RetainedEarningsAccumulatedDeficit'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock' xlink:label='us-gaap_AdditionalPaidInCapitalCommonStock'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_AdditionalPaidInCapitalCommonStock' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Additional paid-in capital</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_AdditionalPaidInCapitalCommonStock' xlink:to='lab_us-gaap_AdditionalPaidInCapitalCommonStock'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization' xlink:label='us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Other intangible assets - accumulated amortization</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization' xlink:role='http://www.xbrl.org/2009/role/negatedLabel' xml:lang='en-US'>Other intangible assets - accumulated amortization</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization' xlink:to='lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentDescription' xlink:label='dei_AmendmentDescription'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_AmendmentDescription' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Amendment Description</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_AmendmentDescription' xlink:to='lab_dei_AmendmentDescription'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount' xlink:label='us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount' xlink:to='lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain' xlink:label='srt_ProductsAndServicesDomain'/>
		<link:label xlink:type='resource' xlink:label='lab_srt_ProductsAndServicesDomain' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Product and Service</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='srt_ProductsAndServicesDomain' xlink:to='lab_srt_ProductsAndServicesDomain'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract' xlink:label='us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>CASH FLOWS FROM FINANCING ACTIVITIES:</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract' xlink:to='lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract' xlink:label='us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>CASH FLOWS FROM INVESTING ACTIVITIES:</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract' xlink:to='lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding' xlink:label='us-gaap_SharesOutstanding'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_SharesOutstanding' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Equity Balance, shares</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_SharesOutstanding' xlink:role='http://www.xbrl.org/2003/role/periodStartLabel' xml:lang='en-US'>Equity Balance, shares</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_SharesOutstanding' xlink:role='http://www.xbrl.org/2003/role/periodEndLabel' xml:lang='en-US'>Equity Balance, shares</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_SharesOutstanding' xlink:to='lab_us-gaap_SharesOutstanding'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued' xlink:label='us-gaap_PreferredStockSharesIssued'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_PreferredStockSharesIssued' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Preferred Stock, Shares Issued</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_PreferredStockSharesIssued' xlink:to='lab_us-gaap_PreferredStockSharesIssued'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue' xlink:label='us-gaap_CommonStockValue'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_CommonStockValue' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Common stock - $.01 par value; authorized - 50,000 shares; issued - March 31, 2020, 3,642 shares and December 31, 2019, 3,722 shares</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_CommonStockValue' xlink:to='lab_us-gaap_CommonStockValue'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill' xlink:label='us-gaap_Goodwill'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_Goodwill' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Goodwill</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_Goodwill' xlink:to='lab_us-gaap_Goodwill'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent' xlink:label='us-gaap_OtherAssetsCurrent'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_OtherAssetsCurrent' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Other current assets</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_OtherAssetsCurrent' xlink:to='lab_us-gaap_OtherAssetsCurrent'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue' xlink:label='us-gaap_CashAndCashEquivalentsAtCarryingValue'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_CashAndCashEquivalentsAtCarryingValue' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Cash &amp; Investments</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_CashAndCashEquivalentsAtCarryingValue' xlink:role='http://www.xbrl.org/2003/role/periodStartLabel' xml:lang='en-US'>Cash at beginning of period</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_CashAndCashEquivalentsAtCarryingValue' xlink:role='http://www.xbrl.org/2003/role/periodEndLabel' xml:lang='en-US'>Cash at end of period</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_CashAndCashEquivalentsAtCarryingValue' xlink:to='lab_us-gaap_CashAndCashEquivalentsAtCarryingValue'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus' xlink:label='dei_DocumentFiscalYearFocus'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_DocumentFiscalYearFocus' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Document Fiscal Year Focus</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_DocumentFiscalYearFocus' xlink:to='lab_dei_DocumentFiscalYearFocus'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityExTransitionPeriod' xlink:label='dei_EntityExTransitionPeriod'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_EntityExTransitionPeriod' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Ex Transition Period</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_EntityExTransitionPeriod' xlink:to='lab_dei_EntityExTransitionPeriod'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory' xlink:label='dei_EntityFilerCategory'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_EntityFilerCategory' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Entity Filer Category</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_EntityFilerCategory' xlink:to='lab_dei_EntityFilerCategory'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate' xlink:label='dei_CurrentFiscalYearEndDate'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_CurrentFiscalYearEndDate' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Current Fiscal Year End Date</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_CurrentFiscalYearEndDate' xlink:to='lab_dei_CurrentFiscalYearEndDate'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrual' xlink:label='us-gaap_ProductWarrantyAccrual'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_ProductWarrantyAccrual' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Standard and Extended Product Warranty Accrual</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_ProductWarrantyAccrual' xlink:to='lab_us-gaap_ProductWarrantyAccrual'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock' xlink:label='us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Schedule of Future Minimum Rental Payments for Operating Leases</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock' xlink:to='lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities' xlink:label='us-gaap_NetCashProvidedByUsedInFinancingActivities'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_NetCashProvidedByUsedInFinancingActivities' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Net cash used in financing activities</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_NetCashProvidedByUsedInFinancingActivities' xlink:role='http://www.xbrl.org/2003/role/totalLabel' xml:lang='en-US'>Net cash used in financing activities</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_NetCashProvidedByUsedInFinancingActivities' xlink:to='lab_us-gaap_NetCashProvidedByUsedInFinancingActivities'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit' xlink:label='us-gaap_DeferredIncomeTaxExpenseBenefit'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_DeferredIncomeTaxExpenseBenefit' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Deferred income taxes {1}</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_DeferredIncomeTaxExpenseBenefit' xlink:role='http://www.xbrl.org/2003/role/terseLabel' xml:lang='en-US'>Deferred income taxes</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_DeferredIncomeTaxExpenseBenefit' xlink:to='lab_us-gaap_DeferredIncomeTaxExpenseBenefit'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic' xlink:label='us-gaap_WeightedAverageNumberOfSharesOutstandingBasic'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Weighted average shares, basic</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic' xlink:role='http://www.xbrl.org/2003/role/verboseLabel' xml:lang='en-US'>Shares outstanding (basic)</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_WeightedAverageNumberOfSharesOutstandingBasic' xlink:to='lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic' xlink:label='us-gaap_EarningsPerShareBasic'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_EarningsPerShareBasic' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Earnings per share, basic</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_EarningsPerShareBasic' xlink:role='http://www.xbrl.org/2003/role/verboseLabel' xml:lang='en-US'>Earnings per common share (basic)</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_EarningsPerShareBasic' xlink:to='lab_us-gaap_EarningsPerShareBasic'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss' xlink:label='us-gaap_ProfitLoss'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_ProfitLoss' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Net income</link:label>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_ProfitLoss' xlink:role='http://www.xbrl.org/2003/role/totalLabel' xml:lang='en-US'>Net income</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_ProfitLoss' xlink:to='lab_us-gaap_ProfitLoss'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract' xlink:label='us-gaap_AssetsAbstract'/>
		<link:label xlink:type='resource' xlink:label='lab_us-gaap_AssetsAbstract' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>ASSETS</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='us-gaap_AssetsAbstract' xlink:to='lab_us-gaap_AssetsAbstract'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName' xlink:label='dei_SecurityExchangeName'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_SecurityExchangeName' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Security Exchange Name</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_SecurityExchangeName' xlink:to='lab_dei_SecurityExchangeName'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1' xlink:label='dei_EntityAddressAddressLine1'/>
		<link:label xlink:type='resource' xlink:label='lab_dei_EntityAddressAddressLine1' xlink:role='http://www.xbrl.org/2003/role/label' xml:lang='en-US'>Entity Address, Address Line One</link:label>
		<link:labelArc order='1.0' xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/concept-label' xlink:from='dei_EntityAddressAddressLine1' xlink:to='lab_dei_EntityAddressAddressLine1'/>
	</link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>utmd-20200331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version='1.0' encoding='iso-8859-1'?>
<!-- Produced by EDGARsuite software, Advanced Computer Innovations, Inc., Copyright (C) 2008-2020 [PPXK9NDL3JZWVJ0HX993]. www.edgarsuite.com -->
<link:linkbase xmlns="http://www.xbrl.org/2003/linkbase"
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"
		xmlns:fil="http://www.utahmed.com/20200331"
		xmlns:link="http://www.xbrl.org/2003/linkbase"
		xmlns:xlink="http://www.w3.org/1999/xlink"
		xmlns:xbrldt="http://xbrl.org/2005/xbrldt"
		xmlns:xbrli="http://www.xbrl.org/2003/instance">
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DocumentDocumentAndEntityInformation" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DocumentDocumentAndEntityInformation"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DocumentDocumentAndEntityInformation">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract' xlink:label='us-gaap_TextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName' xlink:label='dei_EntityRegistrantName'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_EntityRegistrantName' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey' xlink:label='dei_EntityCentralIndexKey'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_EntityCentralIndexKey' use='optional' order='2.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType' xlink:label='dei_DocumentType'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_DocumentType' use='optional' order='3.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate' xlink:label='dei_DocumentPeriodEndDate'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_DocumentPeriodEndDate' use='optional' order='4.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate' xlink:label='dei_CurrentFiscalYearEndDate'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_CurrentFiscalYearEndDate' use='optional' order='5.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol' xlink:label='dei_TradingSymbol'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_TradingSymbol' use='optional' order='6.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber' xlink:label='dei_EntityTaxIdentificationNumber'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_EntityTaxIdentificationNumber' use='optional' order='7.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding' xlink:label='dei_EntityCommonStockSharesOutstanding'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_EntityCommonStockSharesOutstanding' use='optional' order='8.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat' xlink:label='dei_EntityPublicFloat'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_EntityPublicFloat' use='optional' order='9.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory' xlink:label='dei_EntityFilerCategory'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_EntityFilerCategory' use='optional' order='10.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus' xlink:label='dei_EntityCurrentReportingStatus'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_EntityCurrentReportingStatus' use='optional' order='11.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers' xlink:label='dei_EntityVoluntaryFilers'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_EntityVoluntaryFilers' use='optional' order='12.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer' xlink:label='dei_EntityWellKnownSeasonedIssuer'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_EntityWellKnownSeasonedIssuer' use='optional' order='13.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany' xlink:label='dei_EntityShellCompany'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_EntityShellCompany' use='optional' order='14.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness' xlink:label='dei_EntitySmallBusiness'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_EntitySmallBusiness' use='optional' order='15.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany' xlink:label='dei_EntityEmergingGrowthCompany'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_EntityEmergingGrowthCompany' use='optional' order='16.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityExTransitionPeriod' xlink:label='dei_EntityExTransitionPeriod'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_EntityExTransitionPeriod' use='optional' order='17.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentDescription' xlink:label='dei_AmendmentDescription'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_AmendmentDescription' use='optional' order='18.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport' xlink:label='dei_DocumentQuarterlyReport'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_DocumentQuarterlyReport' use='optional' order='19.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport' xlink:label='dei_DocumentTransitionReport'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_DocumentTransitionReport' use='optional' order='20.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber' xlink:label='dei_EntityFileNumber'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_EntityFileNumber' use='optional' order='21.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode' xlink:label='dei_EntityIncorporationStateCountryCode'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_EntityIncorporationStateCountryCode' use='optional' order='22.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1' xlink:label='dei_EntityAddressAddressLine1'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_EntityAddressAddressLine1' use='optional' order='23.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown' xlink:label='dei_EntityAddressCityOrTown'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_EntityAddressCityOrTown' use='optional' order='24.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince' xlink:label='dei_EntityAddressStateOrProvince'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_EntityAddressStateOrProvince' use='optional' order='25.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode' xlink:label='dei_EntityAddressPostalZipCode'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_EntityAddressPostalZipCode' use='optional' order='26.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode' xlink:label='dei_CityAreaCode'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_CityAreaCode' use='optional' order='27.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber' xlink:label='dei_LocalPhoneNumber'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_LocalPhoneNumber' use='optional' order='28.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle' xlink:label='dei_Security12bTitle'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_Security12bTitle' use='optional' order='29.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName' xlink:label='dei_SecurityExchangeName'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_SecurityExchangeName' use='optional' order='30.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent' xlink:label='dei_EntityInteractiveDataCurrent'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_EntityInteractiveDataCurrent' use='optional' order='31.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag' xlink:label='dei_AmendmentFlag'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_AmendmentFlag' use='optional' order='32.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus' xlink:label='dei_DocumentFiscalYearFocus'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_DocumentFiscalYearFocus' use='optional' order='33.0'/>
		<link:loc xlink:type='locator' xlink:href='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus' xlink:label='dei_DocumentFiscalPeriodFocus'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='dei_DocumentFiscalPeriodFocus' use='optional' order='34.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDBALANCESHEET" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDBALANCESHEET"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDBALANCESHEET">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract' xlink:label='us-gaap_TextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract' xlink:label='us-gaap_AssetsAbstract'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_AssetsAbstract' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract' xlink:label='us-gaap_AssetsCurrentAbstract'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_AssetsCurrentAbstract' use='optional' order='2.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue' xlink:label='us-gaap_CashAndCashEquivalentsAtCarryingValue'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_AssetsCurrentAbstract' xlink:to='us-gaap_CashAndCashEquivalentsAtCarryingValue' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent' xlink:label='us-gaap_AccountsReceivableNetCurrent'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_AssetsCurrentAbstract' xlink:to='us-gaap_AccountsReceivableNetCurrent' use='optional' order='2.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet' xlink:label='us-gaap_InventoryNet'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_AssetsCurrentAbstract' xlink:to='us-gaap_InventoryNet' use='optional' order='3.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent' xlink:label='us-gaap_OtherAssetsCurrent'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_AssetsCurrentAbstract' xlink:to='us-gaap_OtherAssetsCurrent' use='optional' order='4.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent' xlink:label='us-gaap_AssetsCurrent'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_OtherAssetsCurrent' xlink:to='us-gaap_AssetsCurrent' use='optional' order='1.0' preferredLabel='http://www.xbrl.org/2003/role/totalLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet' xlink:label='us-gaap_PropertyPlantAndEquipmentNet'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_PropertyPlantAndEquipmentNet' use='optional' order='3.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset' xlink:label='us-gaap_OperatingLeaseRightOfUseAsset'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_OperatingLeaseRightOfUseAsset' use='optional' order='4.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill' xlink:label='us-gaap_Goodwill'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_Goodwill' use='optional' order='5.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross' xlink:label='us-gaap_FiniteLivedIntangibleAssetsGross'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_FiniteLivedIntangibleAssetsGross' use='optional' order='6.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization' xlink:label='us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization' use='optional' order='7.0' preferredLabel='http://www.xbrl.org/2009/role/negatedLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill' xlink:label='us-gaap_IntangibleAssetsNetExcludingGoodwill'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization' xlink:to='us-gaap_IntangibleAssetsNetExcludingGoodwill' use='optional' order='1.0' preferredLabel='http://www.xbrl.org/2003/role/totalLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets' xlink:label='us-gaap_Assets'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_Assets' use='optional' order='8.0' preferredLabel='http://www.xbrl.org/2003/role/totalLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract' xlink:label='us-gaap_LiabilitiesAndStockholdersEquityAbstract'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_LiabilitiesAndStockholdersEquityAbstract' use='optional' order='9.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract' xlink:label='us-gaap_LiabilitiesCurrentAbstract'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_LiabilitiesCurrentAbstract' use='optional' order='10.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent' xlink:label='us-gaap_AccountsPayableCurrent'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_AccountsPayableCurrent' use='optional' order='11.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent' xlink:label='us-gaap_AccruedLiabilitiesCurrent'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_AccruedLiabilitiesCurrent' use='optional' order='12.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent' xlink:label='us-gaap_LiabilitiesCurrent'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_LiabilitiesCurrent' use='optional' order='13.0' preferredLabel='http://www.xbrl.org/2003/role/totalLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets' xlink:label='us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets' use='optional' order='14.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent' xlink:label='us-gaap_OtherLiabilitiesNoncurrent'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_OtherLiabilitiesNoncurrent' use='optional' order='15.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent' xlink:label='us-gaap_OperatingLeaseLiabilityNoncurrent'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_OperatingLeaseLiabilityNoncurrent' use='optional' order='16.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet' xlink:label='us-gaap_DeferredIncomeTaxLiabilitiesNet'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_DeferredIncomeTaxLiabilitiesNet' use='optional' order='17.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities' xlink:label='us-gaap_Liabilities'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_Liabilities' use='optional' order='18.0' preferredLabel='http://www.xbrl.org/2003/role/totalLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract' xlink:label='us-gaap_StockholdersEquityAbstract'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_StockholdersEquityAbstract' use='optional' order='19.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue' xlink:label='us-gaap_PreferredStockValue'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_PreferredStockValue' use='optional' order='20.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue' xlink:label='us-gaap_CommonStockValue'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_CommonStockValue' use='optional' order='21.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1' xlink:label='us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1' use='optional' order='22.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock' xlink:label='us-gaap_AdditionalPaidInCapitalCommonStock'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_AdditionalPaidInCapitalCommonStock' use='optional' order='23.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit' xlink:label='us-gaap_RetainedEarningsAccumulatedDeficit'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_RetainedEarningsAccumulatedDeficit' use='optional' order='24.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity' xlink:label='us-gaap_StockholdersEquity'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_StockholdersEquity' use='optional' order='25.0' preferredLabel='http://www.xbrl.org/2003/role/totalLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity' xlink:label='us-gaap_LiabilitiesAndStockholdersEquity'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_LiabilitiesAndStockholdersEquity' use='optional' order='26.0' preferredLabel='http://www.xbrl.org/2003/role/totalLabel'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDBALANCESHEETParenthetical" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDBALANCESHEETParenthetical"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDBALANCESHEETParenthetical">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract' xlink:label='us-gaap_TextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare' xlink:label='us-gaap_PreferredStockParOrStatedValuePerShare'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_PreferredStockParOrStatedValuePerShare' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized' xlink:label='us-gaap_PreferredStockSharesAuthorized'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_PreferredStockSharesAuthorized' use='optional' order='2.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued' xlink:label='us-gaap_PreferredStockSharesIssued'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_PreferredStockSharesIssued' use='optional' order='3.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding' xlink:label='us-gaap_PreferredStockSharesOutstanding'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_PreferredStockSharesOutstanding' use='optional' order='4.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare' xlink:label='us-gaap_CommonStockParOrStatedValuePerShare'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_CommonStockParOrStatedValuePerShare' use='optional' order='5.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized' xlink:label='us-gaap_CommonStockSharesAuthorized'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_CommonStockSharesAuthorized' use='optional' order='6.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued' xlink:label='us-gaap_CommonStockSharesIssued'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_CommonStockSharesIssued' use='optional' order='7.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding' xlink:label='us-gaap_CommonStockSharesOutstanding'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_CommonStockSharesOutstanding' use='optional' order='8.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFINCOME" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFINCOME"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFINCOME">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract' xlink:label='us-gaap_TextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax' xlink:label='us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold' xlink:label='us-gaap_CostOfGoodsAndServicesSold'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_CostOfGoodsAndServicesSold' use='optional' order='2.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit' xlink:label='us-gaap_GrossProfit'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_GrossProfit' use='optional' order='3.0' preferredLabel='http://www.xbrl.org/2003/role/totalLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract' xlink:label='us-gaap_OperatingExpensesAbstract'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_OperatingExpensesAbstract' use='optional' order='4.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense' xlink:label='us-gaap_SellingGeneralAndAdministrativeExpense'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_SellingGeneralAndAdministrativeExpense' use='optional' order='5.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense' xlink:label='us-gaap_ResearchAndDevelopmentExpense'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_ResearchAndDevelopmentExpense' use='optional' order='6.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses' xlink:label='us-gaap_OperatingExpenses'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_OperatingExpenses' use='optional' order='7.0' preferredLabel='http://www.xbrl.org/2003/role/totalLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss' xlink:label='us-gaap_OperatingIncomeLoss'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_OperatingIncomeLoss' use='optional' order='8.0' preferredLabel='http://www.xbrl.org/2003/role/totalLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense' xlink:label='us-gaap_OtherNonoperatingIncomeExpense'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_OtherNonoperatingIncomeExpense' use='optional' order='9.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments' xlink:label='us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments' use='optional' order='10.0' preferredLabel='http://www.xbrl.org/2003/role/totalLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit' xlink:label='us-gaap_IncomeTaxExpenseBenefit'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_IncomeTaxExpenseBenefit' use='optional' order='11.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss' xlink:label='us-gaap_ProfitLoss'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_ProfitLoss' use='optional' order='12.0' preferredLabel='http://www.xbrl.org/2003/role/totalLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic' xlink:label='us-gaap_EarningsPerShareBasic'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_EarningsPerShareBasic' use='optional' order='13.0' preferredLabel='http://www.xbrl.org/2003/role/verboseLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted' xlink:label='us-gaap_EarningsPerShareDiluted'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_EarningsPerShareDiluted' use='optional' order='14.0' preferredLabel='http://www.xbrl.org/2003/role/verboseLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic' xlink:label='us-gaap_WeightedAverageNumberOfSharesOutstandingBasic'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_WeightedAverageNumberOfSharesOutstandingBasic' use='optional' order='15.0' preferredLabel='http://www.xbrl.org/2003/role/verboseLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding' xlink:label='us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding' use='optional' order='16.0' preferredLabel='http://www.xbrl.org/2003/role/verboseLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract' xlink:label='us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract' use='optional' order='17.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax' xlink:label='us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax' use='optional' order='18.0' preferredLabel='http://www.xbrl.org/2003/role/verboseLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax' xlink:label='us-gaap_ComprehensiveIncomeNetOfTax'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_ComprehensiveIncomeNetOfTax' use='optional' order='19.0' preferredLabel='http://www.xbrl.org/2003/role/totalLabel'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFINCOMEParenthetical" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFINCOMEParenthetical"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFINCOMEParenthetical">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract' xlink:label='us-gaap_TextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax' xlink:label='us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax' use='optional' order='1.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract' xlink:label='us-gaap_TextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable' xlink:label='us-gaap_StatementTable'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_StatementTable' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis' xlink:label='us-gaap_StatementEquityComponentsAxis'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementTable' xlink:to='us-gaap_StatementEquityComponentsAxis' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember' xlink:label='us-gaap_CommonStockMember'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementEquityComponentsAxis' xlink:to='us-gaap_CommonStockMember' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember' xlink:label='us-gaap_AdditionalPaidInCapitalMember'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementEquityComponentsAxis' xlink:to='us-gaap_AdditionalPaidInCapitalMember' use='optional' order='2.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeMember' xlink:label='us-gaap_ComprehensiveIncomeMember'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementEquityComponentsAxis' xlink:to='us-gaap_ComprehensiveIncomeMember' use='optional' order='3.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember' xlink:label='us-gaap_RetainedEarningsMember'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementEquityComponentsAxis' xlink:to='us-gaap_RetainedEarningsMember' use='optional' order='4.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain' xlink:label='us-gaap_EquityComponentDomain'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementEquityComponentsAxis' xlink:to='us-gaap_EquityComponentDomain' use='optional' order='5.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems' xlink:label='us-gaap_StatementLineItems'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementTable' xlink:to='us-gaap_StatementLineItems' use='optional' order='2.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest' xlink:label='us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest' use='optional' order='1.0' preferredLabel='http://www.xbrl.org/2003/role/periodStartLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding' xlink:label='us-gaap_SharesOutstanding'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_SharesOutstanding' use='optional' order='2.0' preferredLabel='http://www.xbrl.org/2003/role/periodStartLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised' xlink:label='us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised' use='optional' order='3.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised' xlink:label='us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised' use='optional' order='4.0'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptions' xlink:label='fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptions'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementLineItems' xlink:to='fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptions' use='optional' order='5.0'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptionsShares' xlink:label='fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptionsShares'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementLineItems' xlink:to='fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptionsShares' use='optional' order='6.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockOptionPlanExpense' xlink:label='us-gaap_StockOptionPlanExpense'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_StockOptionPlanExpense' use='optional' order='7.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue' xlink:label='us-gaap_StockRepurchasedAndRetiredDuringPeriodValue'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_StockRepurchasedAndRetiredDuringPeriodValue' use='optional' order='8.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares' xlink:label='us-gaap_StockRepurchasedAndRetiredDuringPeriodShares'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_StockRepurchasedAndRetiredDuringPeriodShares' use='optional' order='9.0' preferredLabel='http://www.xbrl.org/2009/role/negatedLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax' xlink:label='us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax' use='optional' order='10.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsCommonStockCash' xlink:label='us-gaap_DividendsCommonStockCash'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_DividendsCommonStockCash' use='optional' order='11.0' preferredLabel='http://www.xbrl.org/2009/role/negatedLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss' xlink:label='us-gaap_ProfitLoss'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_ProfitLoss' use='optional' order='12.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest' xlink:label='us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1' use='optional' order='13.0' preferredLabel='http://www.xbrl.org/2003/role/periodEndLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding' xlink:label='us-gaap_SharesOutstanding_1'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_SharesOutstanding_1' use='optional' order='14.0' preferredLabel='http://www.xbrl.org/2003/role/periodEndLabel'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDCONDENSEDSTATEMENTOFCASHFLOW" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDCONDENSEDSTATEMENTOFCASHFLOW"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDCONDENSEDSTATEMENTOFCASHFLOW">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract' xlink:label='us-gaap_TextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract' xlink:label='us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss' xlink:label='us-gaap_ProfitLoss'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_ProfitLoss' use='optional' order='2.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract' xlink:label='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract' use='optional' order='3.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation' xlink:label='us-gaap_Depreciation'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract' xlink:to='us-gaap_Depreciation' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentForAmortization' xlink:label='us-gaap_AdjustmentForAmortization'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract' xlink:to='us-gaap_AdjustmentForAmortization' use='optional' order='2.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts' xlink:label='us-gaap_ProvisionForDoubtfulAccounts'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract' xlink:to='us-gaap_ProvisionForDoubtfulAccounts' use='optional' order='3.0'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_OperatingLeaseRightOfUseAssetAmortization' xlink:label='fil_OperatingLeaseRightOfUseAssetAmortization'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='fil_OperatingLeaseRightOfUseAssetAmortization' use='optional' order='4.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit' xlink:label='us-gaap_DeferredIncomeTaxExpenseBenefit'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_DeferredIncomeTaxExpenseBenefit' use='optional' order='5.0' preferredLabel='http://www.xbrl.org/2003/role/terseLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation' xlink:label='us-gaap_ShareBasedCompensation'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_ShareBasedCompensation' use='optional' order='6.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxExpenseFromStockOptionsExercised' xlink:label='us-gaap_DeferredTaxExpenseFromStockOptionsExercised'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_DeferredTaxExpenseFromStockOptionsExercised' use='optional' order='7.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract' xlink:label='us-gaap_IncreaseDecreaseInOperatingCapitalAbstract'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_IncreaseDecreaseInOperatingCapitalAbstract' use='optional' order='8.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable' xlink:label='us-gaap_IncreaseDecreaseInAccountsReceivable'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_IncreaseDecreaseInAccountsReceivable' use='optional' order='9.0' preferredLabel='http://www.xbrl.org/2009/role/negatedLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories' xlink:label='us-gaap_IncreaseDecreaseInInventories'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_IncreaseDecreaseInInventories' use='optional' order='10.0' preferredLabel='http://www.xbrl.org/2009/role/negatedLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets' xlink:label='us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets' use='optional' order='11.0' preferredLabel='http://www.xbrl.org/2009/role/negatedLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable' xlink:label='us-gaap_IncreaseDecreaseInAccountsPayable'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_IncreaseDecreaseInAccountsPayable' use='optional' order='12.0' preferredLabel='http://www.xbrl.org/2003/role/terseLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities' xlink:label='us-gaap_IncreaseDecreaseInAccruedLiabilities'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_IncreaseDecreaseInAccruedLiabilities' use='optional' order='13.0' preferredLabel='http://www.xbrl.org/2003/role/terseLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities' xlink:label='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities' use='optional' order='14.0' preferredLabel='http://www.xbrl.org/2003/role/totalLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities' xlink:label='us-gaap_NetCashProvidedByUsedInOperatingActivities'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_NetCashProvidedByUsedInOperatingActivities' use='optional' order='15.0' preferredLabel='http://www.xbrl.org/2003/role/totalLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract' xlink:label='us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract' use='optional' order='16.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment' xlink:label='us-gaap_PaymentsToAcquirePropertyPlantAndEquipment'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_PaymentsToAcquirePropertyPlantAndEquipment' use='optional' order='17.0' preferredLabel='http://www.xbrl.org/2009/role/negatedLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets' xlink:label='us-gaap_PaymentsToAcquireIntangibleAssets'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_PaymentsToAcquireIntangibleAssets' use='optional' order='18.0' preferredLabel='http://www.xbrl.org/2009/role/negatedLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities' xlink:label='us-gaap_NetCashProvidedByUsedInInvestingActivities'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_NetCashProvidedByUsedInInvestingActivities' use='optional' order='19.0' preferredLabel='http://www.xbrl.org/2003/role/totalLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract' xlink:label='us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract' use='optional' order='20.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock' xlink:label='us-gaap_ProceedsFromIssuanceOfCommonStock'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_ProceedsFromIssuanceOfCommonStock' use='optional' order='21.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock' xlink:label='us-gaap_PaymentsForRepurchaseOfCommonStock'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_PaymentsForRepurchaseOfCommonStock' use='optional' order='22.0' preferredLabel='http://www.xbrl.org/2009/role/negatedLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividends' xlink:label='us-gaap_PaymentsOfDividends'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_PaymentsOfDividends' use='optional' order='23.0' preferredLabel='http://www.xbrl.org/2009/role/negatedLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities' xlink:label='us-gaap_NetCashProvidedByUsedInFinancingActivities'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_NetCashProvidedByUsedInFinancingActivities' use='optional' order='24.0' preferredLabel='http://www.xbrl.org/2003/role/totalLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents' xlink:label='us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents' use='optional' order='25.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease' xlink:label='us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease' use='optional' order='26.0' preferredLabel='http://www.xbrl.org/2003/role/totalLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue' xlink:label='us-gaap_CashAndCashEquivalentsAtCarryingValue'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_CashAndCashEquivalentsAtCarryingValue' use='optional' order='27.0' preferredLabel='http://www.xbrl.org/2003/role/periodStartLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue' xlink:label='us-gaap_CashAndCashEquivalentsAtCarryingValue_1'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_CashAndCashEquivalentsAtCarryingValue_1' use='optional' order='28.0' preferredLabel='http://www.xbrl.org/2003/role/periodEndLabel'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid' xlink:label='us-gaap_IncomeTaxesPaid'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_IncomeTaxesPaid' use='optional' order='29.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaid' xlink:label='us-gaap_InterestPaid'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_InterestPaid' use='optional' order='30.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureBasisOfPresentation" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureBasisOfPresentation"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureBasisOfPresentation">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract' xlink:label='us-gaap_DisclosureTextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock' xlink:label='us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_DisclosureTextBlockAbstract' xlink:to='us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock' use='optional' order='1.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciples" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciples"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciples">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract' xlink:label='us-gaap_DisclosureTextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock' xlink:label='us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_DisclosureTextBlockAbstract' xlink:to='us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock' use='optional' order='1.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureInventories" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureInventories"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureInventories">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract' xlink:label='us-gaap_DisclosureTextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureTextBlock' xlink:label='us-gaap_InventoryDisclosureTextBlock'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_DisclosureTextBlockAbstract' xlink:to='us-gaap_InventoryDisclosureTextBlock' use='optional' order='1.0' preferredLabel='http://www.xbrl.org/2003/role/terseLabel'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureStockBasedCompensation" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureStockBasedCompensation"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureStockBasedCompensation">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract' xlink:label='us-gaap_DisclosureTextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock' xlink:label='us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_DisclosureTextBlockAbstract' xlink:to='us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock' use='optional' order='1.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureWarrantyReserve" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureWarrantyReserve"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureWarrantyReserve">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract' xlink:label='us-gaap_DisclosureTextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyDisclosureTextBlock' xlink:label='us-gaap_ProductWarrantyDisclosureTextBlock'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_DisclosureTextBlockAbstract' xlink:to='us-gaap_ProductWarrantyDisclosureTextBlock' use='optional' order='1.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureRevenueRecognition" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureRevenueRecognition"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureRevenueRecognition">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract' xlink:label='us-gaap_DisclosureTextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock' xlink:label='us-gaap_RevenueRecognitionPolicyTextBlock'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_DisclosureTextBlockAbstract' xlink:to='us-gaap_RevenueRecognitionPolicyTextBlock' use='optional' order='1.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeases" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureLeases"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureLeases">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract' xlink:label='us-gaap_DisclosureTextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock' xlink:label='us-gaap_LesseeOperatingLeasesTextBlock'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_DisclosureTextBlockAbstract' xlink:to='us-gaap_LesseeOperatingLeasesTextBlock' use='optional' order='1.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureCSIDistributionAgreementPurchaseDisclosure" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureCSIDistributionAgreementPurchaseDisclosure"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureCSIDistributionAgreementPurchaseDisclosure">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract' xlink:label='us-gaap_DisclosureTextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock' xlink:label='us-gaap_IntangibleAssetsDisclosureTextBlock'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_DisclosureTextBlockAbstract' xlink:to='us-gaap_IntangibleAssetsDisclosureTextBlock' use='optional' order='1.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureEarningsPerShare" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureEarningsPerShare"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureEarningsPerShare">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract' xlink:label='us-gaap_DisclosureTextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock' xlink:label='us-gaap_EarningsPerShareTextBlock'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_DisclosureTextBlockAbstract' xlink:to='us-gaap_EarningsPerShareTextBlock' use='optional' order='1.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureSubsequentEvents" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureSubsequentEvents"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureSubsequentEvents">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract' xlink:label='us-gaap_DisclosureTextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock' xlink:label='us-gaap_SubsequentEventsTextBlock'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_DisclosureTextBlockAbstract' xlink:to='us-gaap_SubsequentEventsTextBlock' use='optional' order='1.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciplesNewAccountingPronouncementsPolicyPolicies" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciplesNewAccountingPronouncementsPolicyPolicies"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciplesNewAccountingPronouncementsPolicyPolicies">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PolicyTextBlockAbstract' xlink:label='us-gaap_PolicyTextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock' xlink:label='us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_PolicyTextBlockAbstract' xlink:to='us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock' use='optional' order='1.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentTables" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureInventoriesScheduleOfInventoryCurrentTables"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentTables">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlockSupplementAbstract' xlink:label='us-gaap_TableTextBlockSupplementAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock' xlink:label='us-gaap_ScheduleOfInventoryCurrentTableTextBlock'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TableTextBlockSupplementAbstract' xlink:to='us-gaap_ScheduleOfInventoryCurrentTableTextBlock' use='optional' order='1.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryTables" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryTables"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryTables">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlockSupplementAbstract' xlink:label='us-gaap_TableTextBlockSupplementAbstract'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_ScheduleOfRevenuesByProductCategoryTextBlock' xlink:label='fil_ScheduleOfRevenuesByProductCategoryTextBlock'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TableTextBlockSupplementAbstract' xlink:to='fil_ScheduleOfRevenuesByProductCategoryTextBlock' use='optional' order='1.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLeaseCostTables" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureLeasesLeaseCostTables"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLeaseCostTables">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlockSupplementAbstract' xlink:label='us-gaap_TableTextBlockSupplementAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock' xlink:label='us-gaap_LeaseCostTableTextBlock'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TableTextBlockSupplementAbstract' xlink:to='us-gaap_LeaseCostTableTextBlock' use='optional' order='1.0' preferredLabel='http://www.xbrl.org/2003/role/terseLabel'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTables" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureLeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTables"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTables">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlockSupplementAbstract' xlink:label='us-gaap_TableTextBlockSupplementAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock' xlink:label='us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TableTextBlockSupplementAbstract' xlink:to='us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock' use='optional' order='1.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesReconciliationOfOperatingLeaseLiabilitiesTables" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureLeasesReconciliationOfOperatingLeaseLiabilitiesTables"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesReconciliationOfOperatingLeaseLiabilitiesTables">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlockSupplementAbstract' xlink:label='us-gaap_TableTextBlockSupplementAbstract'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_ReconciliationOfOperatingLeaseLiabilitiesTableTextBlock' xlink:label='fil_ReconciliationOfOperatingLeaseLiabilitiesTableTextBlock'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TableTextBlockSupplementAbstract' xlink:to='fil_ReconciliationOfOperatingLeaseLiabilitiesTableTextBlock' use='optional' order='1.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLesseeOperatingLeaseLiabilityMaturityTables" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureLeasesLesseeOperatingLeaseLiabilityMaturityTables"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLesseeOperatingLeaseLiabilityMaturityTables">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlockSupplementAbstract' xlink:label='us-gaap_TableTextBlockSupplementAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock' xlink:label='us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TableTextBlockSupplementAbstract' xlink:to='us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock' use='optional' order='1.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedTables" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedTables"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedTables">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TableTextBlockSupplementAbstract' xlink:label='us-gaap_TableTextBlockSupplementAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock' xlink:label='us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TableTextBlockSupplementAbstract' xlink:to='us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock' use='optional' order='1.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract' xlink:label='us-gaap_TextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves' xlink:label='us-gaap_InventoryFinishedGoodsNetOfReserves'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_InventoryFinishedGoodsNetOfReserves' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWorkInProcess' xlink:label='us-gaap_InventoryWorkInProcess'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_InventoryWorkInProcess' use='optional' order='2.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterials' xlink:label='us-gaap_InventoryRawMaterials'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_InventoryRawMaterials' use='optional' order='3.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet' xlink:label='us-gaap_InventoryNet'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_InventoryNet' use='optional' order='4.0' preferredLabel='http://www.xbrl.org/2003/role/totalLabel'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureStockBasedCompensationDetails" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureStockBasedCompensationDetails"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureStockBasedCompensationDetails">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract' xlink:label='us-gaap_TextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense' xlink:label='us-gaap_AllocatedShareBasedCompensationExpense'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_AllocatedShareBasedCompensationExpense' use='optional' order='1.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureWarrantyReserveDetails" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureWarrantyReserveDetails"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureWarrantyReserveDetails">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract' xlink:label='us-gaap_TextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrual' xlink:label='us-gaap_ProductWarrantyAccrual'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_ProductWarrantyAccrual' use='optional' order='1.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract' xlink:label='us-gaap_TextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable' xlink:label='us-gaap_StatementTable'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_StatementTable' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis' xlink:label='srt_StatementGeographicalAxis'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementTable' xlink:to='srt_StatementGeographicalAxis' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain' xlink:label='srt_SegmentGeographicalDomain'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='srt_StatementGeographicalAxis' xlink:to='srt_SegmentGeographicalDomain' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_DomesticUsMember' xlink:label='fil_DomesticUsMember'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='srt_StatementGeographicalAxis' xlink:to='fil_DomesticUsMember' use='optional' order='2.0'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_OutsideUsMember' xlink:label='fil_OutsideUsMember'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='srt_StatementGeographicalAxis' xlink:to='fil_OutsideUsMember' use='optional' order='3.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis' xlink:label='srt_ProductOrServiceAxis'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementTable' xlink:to='srt_ProductOrServiceAxis' use='optional' order='2.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain' xlink:label='srt_ProductsAndServicesDomain'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='srt_ProductOrServiceAxis' xlink:to='srt_ProductsAndServicesDomain' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_ObstetricsMember' xlink:label='fil_ObstetricsMember'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='srt_ProductOrServiceAxis' xlink:to='fil_ObstetricsMember' use='optional' order='2.0'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_GynecologyElectrosurgeryUrologyMember' xlink:label='fil_GynecologyElectrosurgeryUrologyMember'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='srt_ProductOrServiceAxis' xlink:to='fil_GynecologyElectrosurgeryUrologyMember' use='optional' order='3.0'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_NeonatalMember' xlink:label='fil_NeonatalMember'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='srt_ProductOrServiceAxis' xlink:to='fil_NeonatalMember' use='optional' order='4.0'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_BloodPressureMonitoringAndAccessoriesMember' xlink:label='fil_BloodPressureMonitoringAndAccessoriesMember'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='srt_ProductOrServiceAxis' xlink:to='fil_BloodPressureMonitoringAndAccessoriesMember' use='optional' order='5.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems' xlink:label='us-gaap_StatementLineItems'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementTable' xlink:to='us-gaap_StatementLineItems' use='optional' order='3.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax' xlink:label='us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax' use='optional' order='1.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesDetails" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureLeasesDetails"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesDetails">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract' xlink:label='us-gaap_TextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_LesseeOperatingLeaseForParkingLotTermOfContract' xlink:label='fil_LesseeOperatingLeaseForParkingLotTermOfContract'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='fil_LesseeOperatingLeaseForParkingLotTermOfContract' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_LesseeOperatingLeaseForAutomobileTermOfContract' xlink:label='fil_LesseeOperatingLeaseForAutomobileTermOfContract'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='fil_LesseeOperatingLeaseForAutomobileTermOfContract' use='optional' order='2.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLeaseCostDetails" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureLeasesLeaseCostDetails"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLeaseCostDetails">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract' xlink:label='us-gaap_TextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost' xlink:label='us-gaap_OperatingLeaseCost'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_OperatingLeaseCost' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability' xlink:label='us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability' use='optional' order='2.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1' xlink:label='us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1' use='optional' order='3.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent' xlink:label='us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent' use='optional' order='4.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureLeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract' xlink:label='us-gaap_TextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent' xlink:label='us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears' xlink:label='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears' use='optional' order='2.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears' xlink:label='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears' use='optional' order='3.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears' xlink:label='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears' use='optional' order='4.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears' xlink:label='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears' use='optional' order='5.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter' xlink:label='us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter' use='optional' order='6.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesReconciliationOfOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureLeasesReconciliationOfOperatingLeaseLiabilitiesDetails"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesReconciliationOfOperatingLeaseLiabilitiesDetails">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract' xlink:label='us-gaap_TextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue' xlink:label='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability' xlink:label='us-gaap_OperatingLeaseLiability'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_OperatingLeaseLiability' use='optional' order='2.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount' xlink:label='us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount' use='optional' order='3.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLesseeOperatingLeaseLiabilityMaturityDetails" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureLeasesLesseeOperatingLeaseLiabilityMaturityDetails"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLesseeOperatingLeaseLiabilityMaturityDetails">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract' xlink:label='us-gaap_TextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths' xlink:label='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo' xlink:label='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo' use='optional' order='2.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree' xlink:label='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree' use='optional' order='3.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour' xlink:label='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour' use='optional' order='4.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive' xlink:label='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive' use='optional' order='5.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive' xlink:label='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive' use='optional' order='6.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureCSIDistributionAgreementPurchaseDisclosureDetails" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureCSIDistributionAgreementPurchaseDisclosureDetails"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureCSIDistributionAgreementPurchaseDisclosureDetails">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract' xlink:label='us-gaap_TextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable' xlink:label='us-gaap_StatementTable'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_StatementTable' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_DistributionRightsAcquisitionAxis' xlink:label='fil_DistributionRightsAcquisitionAxis'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementTable' xlink:to='fil_DistributionRightsAcquisitionAxis' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_DistributionRightsAcquisitionDomain' xlink:label='fil_DistributionRightsAcquisitionDomain'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='fil_DistributionRightsAcquisitionAxis' xlink:to='fil_DistributionRightsAcquisitionDomain' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_CoopersurgicalIncMember' xlink:label='fil_CoopersurgicalIncMember'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='fil_DistributionRightsAcquisitionAxis' xlink:to='fil_CoopersurgicalIncMember' use='optional' order='2.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems' xlink:label='us-gaap_StatementLineItems'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementTable' xlink:to='us-gaap_StatementLineItems' use='optional' order='2.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1' xlink:label='us-gaap_FinitelivedIntangibleAssetsAcquired1'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementLineItems' xlink:to='us-gaap_FinitelivedIntangibleAssetsAcquired1' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='utmd-20200331.xsd#fil_RemainingYearsOfExclusiveUSDistributionRightsForFemcaresFilshieClipSystem' xlink:label='fil_RemainingYearsOfExclusiveUSDistributionRightsForFemcaresFilshieClipSystem'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_StatementLineItems' xlink:to='fil_RemainingYearsOfExclusiveUSDistributionRightsForFemcaresFilshieClipSystem' use='optional' order='2.0'/>
	</link:presentationLink>
	<link:roleRef roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" xlink:type="simple" xlink:href="utmd-20200331.xsd#idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails"/>
	<link:presentationLink xlink:type="extended" xlink:role="http://www.utahmed.com/20200331/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails">
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract' xlink:label='us-gaap_TextBlockAbstract'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss' xlink:label='us-gaap_ProfitLoss'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_ProfitLoss' use='optional' order='1.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic' xlink:label='us-gaap_WeightedAverageNumberOfSharesOutstandingBasic'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_WeightedAverageNumberOfSharesOutstandingBasic' use='optional' order='2.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment' xlink:label='us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment' use='optional' order='3.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding' xlink:label='us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding' use='optional' order='4.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic' xlink:label='us-gaap_EarningsPerShareBasic'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_EarningsPerShareBasic' use='optional' order='5.0'/>
		<link:loc xlink:type='locator' xlink:href='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted' xlink:label='us-gaap_EarningsPerShareDiluted'/>
		<link:presentationArc xlink:type='arc' xlink:arcrole='http://www.xbrl.org/2003/arcrole/parent-child' xlink:from='us-gaap_TextBlockAbstract' xlink:to='us-gaap_EarningsPerShareDiluted' use='optional' order='6.0'/>
	</link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>11
<FILENAME>utmd-20200331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version='1.0' encoding='iso-8859-1'?>
<!-- Produced by EDGARsuite software, Advanced Computer Innovations, Inc., Copyright (C) 2008-2020 [PPXK9NDL3JZWVJ0HX993]. www.edgarsuite.com -->
<schema xmlns:nonnum='http://www.xbrl.org/dtr/type/non-numeric' xmlns='http://www.w3.org/2001/XMLSchema' xmlns:us-gaap='http://fasb.org/us-gaap/2020-01-31' xmlns:srt='http://fasb.org/srt/2020-01-31' xmlns:fil='http://www.utahmed.com/20200331' xmlns:dei='http://xbrl.sec.gov/dei/2019-01-31' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:xbrldt='http://xbrl.org/2005/xbrldt' targetNamespace='http://www.utahmed.com/20200331' xmlns:link='http://www.xbrl.org/2003/linkbase' xmlns:xbrli='http://www.xbrl.org/2003/instance' elementFormDefault='qualified' attributeFormDefault='unqualified'>
	<annotation>
		<appinfo>
			<link:linkbaseRef xlink:type="simple" xlink:href="utmd-20200331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
			<link:linkbaseRef xlink:type="simple" xlink:href="utmd-20200331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
			<link:linkbaseRef xlink:type="simple" xlink:href="utmd-20200331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
			<link:linkbaseRef xlink:type="simple" xlink:href="utmd-20200331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" id="idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails">
				<link:definition>000360 - Disclosure - Earnings Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details)</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciplesNewAccountingPronouncementsPolicyPolicies" id="idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciplesNewAccountingPronouncementsPolicyPolicies">
				<link:definition>000180 - Disclosure - New Accounting Pronouncements and Changes in Accounting Principles: New Accounting Pronouncements, Policy (Policies)</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureEarningsPerShare" id="idr_DisclosureEarningsPerShare">
				<link:definition>000160 - Disclosure - Earnings Per Share</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureCSIDistributionAgreementPurchaseDisclosure" id="idr_DisclosureCSIDistributionAgreementPurchaseDisclosure">
				<link:definition>000150 - Disclosure - CSI Distribution Agreement Purchase Disclosure</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLesseeOperatingLeaseLiabilityMaturityTables" id="idr_DisclosureLeasesLesseeOperatingLeaseLiabilityMaturityTables">
				<link:definition>000240 - Disclosure - Leases: Lessee, Operating Lease, Liability, Maturity (Tables)</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDCONDENSEDSTATEMENTOFCASHFLOW" id="idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDCONDENSEDSTATEMENTOFCASHFLOW">
				<link:definition>000070 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED CONDENSED STATEMENT OF CASH FLOW</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentTables" id="idr_DisclosureInventoriesScheduleOfInventoryCurrentTables">
				<link:definition>000190 - Disclosure - Inventories: Schedule of Inventory, Current (Tables)</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLeaseCostDetails" id="idr_DisclosureLeasesLeaseCostDetails">
				<link:definition>000310 - Disclosure - Leases: Lease, Cost (Details)</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureInventories" id="idr_DisclosureInventories">
				<link:definition>000100 - Disclosure - Inventories</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureStockBasedCompensationDetails" id="idr_DisclosureStockBasedCompensationDetails">
				<link:definition>000270 - Disclosure - Stock-Based Compensation (Details)</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDBALANCESHEETParenthetical" id="idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDBALANCESHEETParenthetical">
				<link:definition>000030 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET - Parenthetical</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureWarrantyReserve" id="idr_DisclosureWarrantyReserve">
				<link:definition>000120 - Disclosure - Warranty Reserve</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureRevenueRecognition" id="idr_DisclosureRevenueRecognition">
				<link:definition>000130 - Disclosure - Revenue Recognition</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeases" id="idr_DisclosureLeases">
				<link:definition>000140 - Disclosure - Leases</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTables" id="idr_DisclosureLeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTables">
				<link:definition>000220 - Disclosure - Leases: Schedule of Future Minimum Rental Payments for Operating Leases (Tables)</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFINCOME" id="idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFINCOME">
				<link:definition>000040 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureWarrantyReserveDetails" id="idr_DisclosureWarrantyReserveDetails">
				<link:definition>000280 - Disclosure - Warranty Reserve (Details)</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" id="idr_DisclosureLeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails">
				<link:definition>000320 - Disclosure - Leases: Schedule of Future Minimum Rental Payments for Operating Leases (Details)</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFINCOMEParenthetical" id="idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFINCOMEParenthetical">
				<link:definition>000050 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME - Parenthetical</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLeaseCostTables" id="idr_DisclosureLeasesLeaseCostTables">
				<link:definition>000210 - Disclosure - Leases: Lease, Cost (Tables)</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails" id="idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails">
				<link:definition>000260 - Disclosure - Inventories: Schedule of Inventory, Current (Details)</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLesseeOperatingLeaseLiabilityMaturityDetails" id="idr_DisclosureLeasesLesseeOperatingLeaseLiabilityMaturityDetails">
				<link:definition>000340 - Disclosure - Leases: Lessee, Operating Lease, Liability, Maturity (Details)</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureStockBasedCompensation" id="idr_DisclosureStockBasedCompensation">
				<link:definition>000110 - Disclosure - Stock-Based Compensation</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DocumentDocumentAndEntityInformation" id="idr_DocumentDocumentAndEntityInformation">
				<link:definition>000010 - Document - Document and Entity Information</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY" id="idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY">
				<link:definition>000060 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF STOCKHOLDERS&apos; EQUITY</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureBasisOfPresentation" id="idr_DisclosureBasisOfPresentation">
				<link:definition>000080 - Disclosure - Basis of Presentation</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedTables" id="idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedTables">
				<link:definition>000250 - Disclosure - Earnings Per Share: Schedule of Earnings Per Share, Basic and Diluted (Tables)</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciples" id="idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciples">
				<link:definition>000090 - Disclosure - New Accounting Pronouncements and Changes in Accounting Principles</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesReconciliationOfOperatingLeaseLiabilitiesTables" id="idr_DisclosureLeasesReconciliationOfOperatingLeaseLiabilitiesTables">
				<link:definition>000230 - Disclosure - Leases: Reconciliation of operating lease liabilities (Tables)</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesDetails" id="idr_DisclosureLeasesDetails">
				<link:definition>000300 - Disclosure - Leases (Details)</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails" id="idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails">
				<link:definition>000290 - Disclosure - Revenue Recognition: Schedule Of Revenues By Product Category (Details)</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDBALANCESHEET" id="idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDBALANCESHEET">
				<link:definition>000020 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureCSIDistributionAgreementPurchaseDisclosureDetails" id="idr_DisclosureCSIDistributionAgreementPurchaseDisclosureDetails">
				<link:definition>000350 - Disclosure - CSI Distribution Agreement Purchase Disclosure (Details)</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryTables" id="idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryTables">
				<link:definition>000200 - Disclosure - Revenue Recognition: Schedule Of Revenues By Product Category (Tables)</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureLeasesReconciliationOfOperatingLeaseLiabilitiesDetails" id="idr_DisclosureLeasesReconciliationOfOperatingLeaseLiabilitiesDetails">
				<link:definition>000330 - Disclosure - Leases: Reconciliation of operating lease liabilities (Details)</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
			<link:roleType roleURI="http://www.utahmed.com/20200331/role/idr_DisclosureSubsequentEvents" id="idr_DisclosureSubsequentEvents">
				<link:definition>000170 - Disclosure - Subsequent Events</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
			</link:roleType>
		</appinfo>
	</annotation>
	<import schemaLocation='http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd' namespace='http://www.xbrl.org/2003/instance'/>
	<import schemaLocation='http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd' namespace='http://www.xbrl.org/dtr/type/numeric'/>
	<import schemaLocation='http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd' namespace='http://www.xbrl.org/dtr/type/non-numeric'/>
	<import schemaLocation='http://www.xbrl.org/2005/xbrldt-2005.xsd' namespace='http://xbrl.org/2005/xbrldt'/>
	<import namespace='http://fasb.org/us-gaap/2020-01-31' schemaLocation='http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd' />
	<import namespace='http://xbrl.sec.gov/dei/2019-01-31' schemaLocation='https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd' />
	<element nillable='true' type='xbrli:monetaryItemType' substitutionGroup='xbrli:item' xbrli:periodType='duration' xbrli:balance='debit' id='fil_OperatingLeaseRightOfUseAssetAmortization' name='OperatingLeaseRightOfUseAssetAmortization' />
	<element abstract='true' nillable='true' type='nonnum:domainItemType' substitutionGroup='xbrli:item' xbrli:periodType='duration' id='fil_DomesticUsMember' name='DomesticUsMember' />
	<element abstract='true' nillable='true' type='nonnum:domainItemType' substitutionGroup='xbrli:item' xbrli:periodType='duration' id='fil_OutsideUsMember' name='OutsideUsMember' />
	<element abstract='true' nillable='true' type='nonnum:domainItemType' substitutionGroup='xbrli:item' xbrli:periodType='duration' id='fil_ObstetricsMember' name='ObstetricsMember' />
	<element abstract='true' nillable='true' type='nonnum:domainItemType' substitutionGroup='xbrli:item' xbrli:periodType='duration' id='fil_NeonatalMember' name='NeonatalMember' />
	<element abstract='true' nillable='true' type='nonnum:domainItemType' substitutionGroup='xbrli:item' xbrli:periodType='duration' id='fil_GynecologyElectrosurgeryUrologyMember' name='GynecologyElectrosurgeryUrologyMember' />
	<element abstract='true' nillable='true' type='nonnum:domainItemType' substitutionGroup='xbrli:item' xbrli:periodType='duration' id='fil_BloodPressureMonitoringAndAccessoriesMember' name='BloodPressureMonitoringAndAccessoriesMember' />
	<element nillable='true' type='nonnum:textBlockItemType' substitutionGroup='xbrli:item' xbrli:periodType='duration' id='fil_ScheduleOfRevenuesByProductCategoryTextBlock' name='ScheduleOfRevenuesByProductCategoryTextBlock' />
	<element nillable='true' type='nonnum:textBlockItemType' substitutionGroup='xbrli:item' xbrli:periodType='duration' id='fil_ReconciliationOfOperatingLeaseLiabilitiesTableTextBlock' name='ReconciliationOfOperatingLeaseLiabilitiesTableTextBlock' />
	<element nillable='true' type='xbrli:durationItemType' substitutionGroup='xbrli:item' xbrli:periodType='duration' id='fil_LesseeOperatingLeaseForParkingLotTermOfContract' name='LesseeOperatingLeaseForParkingLotTermOfContract' />
	<element nillable='true' type='xbrli:durationItemType' substitutionGroup='xbrli:item' xbrli:periodType='duration' id='fil_LesseeOperatingLeaseForAutomobileTermOfContract' name='LesseeOperatingLeaseForAutomobileTermOfContract' />
	<element abstract='true' nillable='true' type='xbrli:stringItemType' substitutionGroup='xbrldt:dimensionItem' xbrli:periodType='duration' id='fil_DistributionRightsAcquisitionAxis' name='DistributionRightsAcquisitionAxis' />
	<element abstract='true' nillable='true' type='nonnum:domainItemType' substitutionGroup='xbrli:item' xbrli:periodType='duration' id='fil_DistributionRightsAcquisitionDomain' name='DistributionRightsAcquisitionDomain' />
	<element abstract='true' nillable='true' type='nonnum:domainItemType' substitutionGroup='xbrli:item' xbrli:periodType='duration' id='fil_CoopersurgicalIncMember' name='CoopersurgicalIncMember' />
	<element nillable='true' type='xbrli:decimalItemType' substitutionGroup='xbrli:item' xbrli:periodType='duration' id='fil_RemainingYearsOfExclusiveUSDistributionRightsForFemcaresFilshieClipSystem' name='RemainingYearsOfExclusiveUSDistributionRightsForFemcaresFilshieClipSystem' />
	<element nillable='true' type='xbrli:monetaryItemType' substitutionGroup='xbrli:item' xbrli:periodType='duration' xbrli:balance='debit' id='fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptions' name='CommonStockReceivedAndRetiredUponExerciseOfStockOptions' />
	<element nillable='true' type='xbrli:sharesItemType' substitutionGroup='xbrli:item' xbrli:periodType='duration' id='fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptionsShares' name='CommonStockReceivedAndRetiredUponExerciseOfStockOptionsShares' />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6606062656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>New Accounting Pronouncements and Changes in Accounting Principles: New Accounting Pronouncements, Policy (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PolicyTextBlockAbstract', window );"><strong>Policies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New Accounting Pronouncements, Policy</a></td>
<td class="text"><p style='margin:0'>The Company has determined that other recently issued accounting standards will either have no material impact on its consolidated financial position, results of operations or cash flows, or will not apply to its operations.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PolicyTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PolicyTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6630496816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text"><p style='margin-top:0pt;margin-bottom:6pt'>(3) Inventories at March 31, 2020 and December 31, 2019 consisted of the following:</p><table align="center" style='border-collapse:collapse;width:90%'><tr align="left"><td valign="top" style='width:144pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:6.5pt;border-bottom:0.5pt solid #000000'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:108pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'> March 31, 2020 </p></td><td valign="top" style='width:8.5pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:6.5pt;border-bottom:0.5pt solid #000000'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:101pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>December 31, 2019</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:144pt'><p style='margin:0'>Finished goods</p></td><td valign="top" bgcolor="#CCEEFF" style='width:6.5pt;border-top:0.5pt solid #000000'><p style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:108pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>1,437</p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.5pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:6.5pt;border-top:0.5pt solid #000000'><p style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:101pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>1,708</p></td></tr><tr align="left"><td valign="top" style='width:144pt'><p style='margin:0'>Work-in-process</p></td><td valign="top" style='width:6.5pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:108pt'><p align="right" style='margin:0'>1,237</p></td><td valign="top" style='width:8.5pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:6.5pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:101pt'><p align="right" style='margin:0'>1,022</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:144pt'><p style='margin:0'>Raw materials</p></td><td valign="top" bgcolor="#CCEEFF" style='width:6.5pt;border-bottom:0.5pt solid #000000'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:108pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>4,083</p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.5pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:6.5pt;border-bottom:0.5pt solid #000000'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:101pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>4,183</p></td></tr><tr align="left"><td valign="top" style='width:144pt'><p style='margin:0'>Total</p></td><td valign="top" style='width:6.5pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p style='margin:0'>$</p></td><td valign="top" style='width:108pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p align="right" style='margin:0'>6,757</p></td><td valign="top" style='width:8.5pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:6.5pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p style='margin:0'>$</p></td><td valign="top" style='width:101pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p align="right" style='margin:0'>6,913</p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6632490336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><p style='margin:0'>(7) &nbsp;Leases</p><p style='margin:0'>&nbsp;</p><p style='margin:0'>UTMD has operating leases for a portion of its parking lot at its Midvale facility and an automobile at its Ireland facility. &nbsp;The remaining lease term on the parking lot is 12 years and on the automobile it is 3 years. &nbsp;There are no options to extend or terminate the leases. &nbsp;UTMD has no other leases yet to commence. &nbsp;As neither lease contains implicit rates, UTMD&#146;s incremental borrowing rate, based on information available at adoption date, was used to determine the present value of the leases.</p><p style='margin:0'>&nbsp;</p><p style='margin:0'>&nbsp;</p><table style='border-collapse:collapse'><tr style='height:23.85pt'><td valign="top" style='width:311.4pt'><p style='margin:0'>The components of lease cost were as follows:</p></td><td valign="top" style='width:112.5pt'><p align="right" style='margin:0'>Three Months Ended March 31, 2020</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:311.4pt'><p style='margin:0'>Operating Lease Cost (<i>in thousands</i>)</p></td><td valign="top" bgcolor="#CCEEFF" style='width:112.5pt'><p align="right" style='margin:0'>$15</p></td></tr><tr align="left"><td valign="top" style='width:311.4pt'><p style='margin:0'>Right-of-Use Assets in exchange for new operating lease obligations</p></td><td valign="top" style='width:112.5pt'><p align="right" style='margin:0'>0</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:311.4pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:112.5pt'><p align="right" style='margin:0'>&nbsp;</p></td></tr><tr align="left"><td valign="top" style='width:311.4pt'><p style='margin:0'>Other Information</p></td><td valign="top" style='width:112.5pt'><p align="right" style='margin:0'>Three Months Ended March 31, 2020</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:311.4pt'><p style='margin:0'>Weighted Average Remaining Lease Term &nbsp;- Operating Leases</p></td><td valign="top" bgcolor="#CCEEFF" style='width:112.5pt'><p align="right" style='margin:0'>11 years</p></td></tr><tr align="left"><td valign="top" style='width:311.4pt'><p style='margin:0'>Weighted Average Discount Rate &#150;&nbsp;Operating Leases</p></td><td valign="top" style='width:112.5pt'><p align="right" style='margin:0'>5.4%</p></td></tr></table><p style='margin-top:0pt;margin-bottom:10pt'>&nbsp;</p><table style='border-collapse:collapse'><tr style='height:23.85pt'><td valign="top" style='width:239.4pt'><p style='margin:0'>Operating lease liabilities/ payments (<i>in thousands</i>)</p></td><td valign="top" style='width:72pt'><p align="right" style='margin:0'>&nbsp;</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:239.4pt'><p style='margin:0'>Operating lease payments, 2020</p></td><td valign="top" bgcolor="#CCEEFF" style='width:72pt'><p align="right" style='margin:0'>$60</p></td></tr><tr align="left"><td valign="top" style='width:239.4pt'><p style='margin:0'>Operating lease payments, 2021</p></td><td valign="top" style='width:72pt'><p align="right" style='margin:0'>60</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:239.4pt'><p style='margin:0'>Operating lease payments, 2022</p></td><td valign="top" bgcolor="#CCEEFF" style='width:72pt'><p align="right" style='margin:0'>45</p></td></tr><tr align="left"><td valign="top" style='width:239.4pt'><p style='margin:0'>Operating lease payments, 2023</p></td><td valign="top" style='width:72pt'><p align="right" style='margin:0'>45</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:239.4pt'><p style='margin:0'>Operating lease payments, 2024</p></td><td valign="top" bgcolor="#CCEEFF" style='width:72pt'><p align="right" style='margin:0'>45</p></td></tr><tr align="left"><td valign="top" style='width:239.4pt'><p style='margin:0'>Thereafter</p></td><td valign="top" style='width:72pt'><p align="right" style='margin:0'>299</p></td></tr></table><p style='margin-top:0pt;margin-bottom:10pt'>&nbsp;</p><table style='border-collapse:collapse'><tr style='height:23.85pt'><td valign="top" style='width:311.4pt'><p style='margin:0'>Reconciliation of operating lease liabilities/ payments to operating lease liabilities</p></td><td valign="top" style='width:99pt'><p align="right" style='margin:0'>(<i>in thousands</i>)</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:311.4pt'><p style='margin:0'>Total operating lease liabilities/ payments</p></td><td valign="top" bgcolor="#CCEEFF" style='width:99pt'><p align="right" style='margin:0'>$536</p></td></tr><tr align="left"><td valign="top" style='width:311.4pt'><p style='margin:0'>Operating lease liabilities</p></td><td valign="top" style='width:99pt'><p align="right" style='margin:0'><font style='border-bottom:1px solid #000000'>404</font></p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:311.4pt'><p style='margin:0'>Present value adjustment</p></td><td valign="top" bgcolor="#CCEEFF" style='width:99pt'><p align="right" style='margin:0'>$132</p></td></tr></table><p style='margin-top:0pt;margin-bottom:10pt'>&nbsp;</p><p style='margin-top:0pt;margin-bottom:10pt'> </p><table style='border-collapse:collapse'><tr align="left"><td valign="top" style='width:239.4pt'><p style='margin:0'>Maturities of lease liabilities were as follows:</p></td><td valign="top" style='width:90pt'><p align="right" style='margin:0'>(<i>in thousands</i>)</p></td></tr><tr align="left"><td valign="top" style='width:239.4pt'><p style='margin:0'>Year ending December 31,</p></td><td valign="top" style='width:90pt'><p align="right" style='margin:0'>&nbsp;</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:239.4pt'><p style='margin:0'>2020</p></td><td valign="top" bgcolor="#CCEEFF" style='width:90pt'><p align="right" style='margin:0'>$38</p></td></tr><tr align="left"><td valign="top" style='width:239.4pt'><p style='margin:0'>2021</p></td><td valign="top" style='width:90pt'><p align="right" style='margin:0'>40</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:239.4pt'><p style='margin:0'>2022</p></td><td valign="top" bgcolor="#CCEEFF" style='width:90pt'><p align="right" style='margin:0'>27</p></td></tr><tr align="left"><td valign="top" style='width:239.4pt'><p style='margin:0'>2023</p></td><td valign="top" style='width:90pt'><p align="right" style='margin:0'>29</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:239.4pt'><p style='margin:0'>2024</p></td><td valign="top" bgcolor="#CCEEFF" style='width:90pt'><p align="right" style='margin:0'>30</p></td></tr><tr align="left"><td valign="top" style='width:239.4pt'><p style='margin:0'>Thereafter</p></td><td valign="top" style='width:90pt'><p align="right" style='margin:0'>248</p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6881452752">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases: Reconciliation of operating lease liabilities (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TextBlockAbstract', window );"><strong>Details</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Lessee, Operating Lease, Liability, to be Paid</a></td>
<td class="nump">$ 536<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating Lease, Liability</a></td>
<td class="nump">404<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</a></td>
<td class="nump">$ 132<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6796259712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TextBlockAbstract', window );"><strong>Details</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales, net</a></td>
<td class="nump">$ 10,902<span></span>
</td>
<td class="nump">$ 10,732<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">4,066<span></span>
</td>
<td class="nump">3,959<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">6,836<span></span>
</td>
<td class="nump">6,773<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expense</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">2,838<span></span>
</td>
<td class="nump">2,557<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research &amp; development</a></td>
<td class="nump">135<span></span>
</td>
<td class="nump">115<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">2,973<span></span>
</td>
<td class="nump">2,672<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">3,863<span></span>
</td>
<td class="nump">4,101<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income</a></td>
<td class="nump">125<span></span>
</td>
<td class="nump">36<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before provision for income taxes</a></td>
<td class="nump">3,988<span></span>
</td>
<td class="nump">4,137<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">848<span></span>
</td>
<td class="nump">998<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 3,140<span></span>
</td>
<td class="nump">$ 3,139<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Earnings per common share (basic)</a></td>
<td class="nump">$ 0.85<span></span>
</td>
<td class="nump">$ 0.84<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Earnings per common share (diluted)</a></td>
<td class="nump">$ 0.84<span></span>
</td>
<td class="nump">$ 0.84<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Shares outstanding (basic)</a></td>
<td class="nump">3,707<span></span>
</td>
<td class="nump">3,722<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Shares outstanding (diluted)</a></td>
<td class="nump">3,724<span></span>
</td>
<td class="nump">3,738<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation net of taxes of $0 in all periods</a></td>
<td class="num">$ (2,449)<span></span>
</td>
<td class="nump">$ 948<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income</a></td>
<td class="nump">$ 691<span></span>
</td>
<td class="nump">$ 4,087<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6786486592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><p style='margin:0'>(1) The unaudited financial statements have been prepared in accordance with the instructions to Form 10-Q and do not include all of the information and note disclosures required by accounting principles generally accepted in the United States. &nbsp;These statements should be read in conjunction with the financial statements and notes included in the Utah Medical Products, Inc. (&quot;UTMD&quot; or &quot;the Company&quot;) annual report on Form 10-K for the year ended December 31, 2019. &nbsp;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. &nbsp;Currency amounts are in thousands except per-share amounts and where noted.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* 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;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6606182240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases: Schedule of Future Minimum Rental Payments for Operating Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlockSupplementAbstract', window );"><strong>Tables/Schedules</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Schedule of Future Minimum Rental Payments for Operating Leases</a></td>
<td class="text"><table style='border-collapse:collapse'><tr style='height:23.85pt'><td valign="top" style='width:239.4pt'><p style='margin:0'>Operating lease liabilities/ payments (<i>in thousands</i>)</p></td><td valign="top" style='width:72pt'><p align="right" style='margin:0'>&nbsp;</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:239.4pt'><p style='margin:0'>Operating lease payments, 2020</p></td><td valign="top" bgcolor="#CCEEFF" style='width:72pt'><p align="right" style='margin:0'>$60</p></td></tr><tr align="left"><td valign="top" style='width:239.4pt'><p style='margin:0'>Operating lease payments, 2021</p></td><td valign="top" style='width:72pt'><p align="right" style='margin:0'>60</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:239.4pt'><p style='margin:0'>Operating lease payments, 2022</p></td><td valign="top" bgcolor="#CCEEFF" style='width:72pt'><p align="right" style='margin:0'>45</p></td></tr><tr align="left"><td valign="top" style='width:239.4pt'><p style='margin:0'>Operating lease payments, 2023</p></td><td valign="top" style='width:72pt'><p align="right" style='margin:0'>45</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:239.4pt'><p style='margin:0'>Operating lease payments, 2024</p></td><td valign="top" bgcolor="#CCEEFF" style='width:72pt'><p align="right" style='margin:0'>45</p></td></tr><tr align="left"><td valign="top" style='width:239.4pt'><p style='margin:0'>Thereafter</p></td><td valign="top" style='width:72pt'><p align="right" style='margin:0'>299</p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlockSupplementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlockSupplementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6742618880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories: Schedule of Inventory, Current (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TextBlockAbstract', window );"><strong>Details</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">$ 1,437<span></span>
</td>
<td class="nump">$ 1,708<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work-in-process</a></td>
<td class="nump">1,237<span></span>
</td>
<td class="nump">1,022<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">4,083<span></span>
</td>
<td class="nump">4,183<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total</a></td>
<td class="nump">$ 6,757<span></span>
</td>
<td class="nump">$ 6,913<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6632877424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>New Accounting Pronouncements and Changes in Accounting Principles<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">New Accounting Pronouncements and Changes in Accounting Principles</a></td>
<td class="text"><p style='margin:0'>(2) Recent Accounting Standards. </p><p style='margin:0'>&nbsp;</p><p style='margin:0'>The Company has determined that other recently issued accounting standards will either have no material impact on its consolidated financial position, results of operations or cash flows, or will not apply to its operations. </p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=113356391&amp;loc=SL49131195-203048<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=113356391&amp;loc=SL49131195-203048<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=112272810&amp;loc=SL108384541-122693<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (i)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=113356391&amp;loc=SL49131195-203048<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=113356391&amp;loc=SL49131195-203048<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -URI http://asc.fasb.org/extlink&amp;oid=112272810&amp;loc=d3e31137-122693<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(1)<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(2)<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>23
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    (  YXJ% ?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ #GBH4"?HAPZ"    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
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
MH5)[T]_.[7T[-'/#@]&GL5%-IFYY_0=02P,$%     @ #GBH4!+R<-?X P
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
MK^(B2BWO272.G2P[\^OMSIV2U=B+1JGRE^%:U.9Z'?M_#<,#Z!A IP"=^[T
M-@:PMP!NBA_(3*D?<Y5O5JV\>NTP6TW>+PJX9WHP=WVC&3OSGZZVTZV731JO
M@DO?SRC9#A(ZD\"D"'3G4P:*9=A2)YS>)LA<19K@&1A: S/Q;!;/\7".AG,3
MSN?I4VL(!DED)/4P!"0E=AV8*F849PE1EM!A 4(LF$$3SM)P$D46BRMB:9CB
M*!&*$B$H8*%$3I8H838*(HICAJ/$*$KL3#"0A6%-T X2I!9FU9(XF#1AB54+
M(@K#&$=)49040>$62NID 19:)(@&0AP$"+[U"8(2VIN?N!6GL35V&::*XH4I
M@@4G @0GLG' 7==)Y."X*CY?O+<XJ&T] $5P'&ND[BQ0>Z80T6R/W++@!@<,
M84EL%H9L^<1>P(B* UM8P8 ;)KB.J>W0QN%.HH0[-*XH7?)^P!T3$,L$VS)'
MT=R:&7!BTV JMF":@+LF(+8)MFV.HGB6B-PESKI!50NO-L"=$V($A]HX\?N)
M1IS_J&YQ<!\&Q(C!-F)P39;%]M;+4!5=LAS<BP$Q8[#-&%RGU8F<T<%4;&$I
M4]R0*7'?<TN>3G$3I8B)@FVBHVB^SC]0SJT=G"&RE"]5A)LH14P4;!,=1?,\
M40HVC"OB)+%]*YA]]E:B/9H30N?MY+E6_1?FK'4ZA3R80XC5OM6GD^$L\=;-
M<+3YEK?'HNZ\)ZGT1[GY=#Y(J82&)'=Z^D_Z-#4]E.*@^MM8W[?#D6)X4+(9
MCTO!=&;;_ -02P,$%     @ #GBH4" I!U?6 0  7 0  !@   !X;"]W;W)K
M<VAE971S+W-H965T-2YX;6Q]5%ENVS 0O0K! X2RI*:.(0F('00MT )&BJ;?
MM#1:$"XJ25GI[<M%5A1'R(_)&;WW9N&,LU&J%]T"&/3*F= Y;HWI=X3HL@5.
M]8WL0=@OM52<&FNJANA> :T\B3,21]$MX;03N,B\[ZB*3 Z&=0*."NF!<ZK^
M[8'),<<;?'$\=4UKG(,464\;^ 7F=W]4UB*S2M5Q$+J3 BFH<WR_V1U2A_>
MYPY&O;@C5\E)RA=G?*]R'+F$@$%IG *UQQD.P)@3LFG\G33Q'-(1E_>+^J.O
MW=9RHAH.DOWI*M/F>(M1!34=F'F2XS>8ZOF"T53\#S@#LW"7B8U12J;]+RH'
M;22?5&PJG+Z&LQ/^'"?]"VV=$$^$>";8V)\1DHF0O!%\-TG(S)?Z0 TM,B5'
MI,)C]=3-Q&:7V&:6SNE[Y[_9:K7UGHO-9IN1LQ.:,/N B9>8&4&L^APB7@NQ
MCS_0X_<!#A\1=]OU",EJ$8GG)PM^NDY/5^FIIZ?O>G!WU8. N?48X3'151&?
M(4(29/$H'%3CYU>C4@["N/(7WGE%[F/WJ%?^O5V=,.EO,F'O?E+5=$*CDS1V
M9/S#UE(:L E&-W:86[OJL\&@-N[ZU=Y5&/A@&-E/NTSF/Y3B/U!+ P04
M"  .>*A0[:RSA!,$  !;%0  &    'AL+W=O<FMS:&5E=',O<VAE970V+GAM
M;(V8;V^C.!#&OPKB?1;&-@2J)-(E!.U*>U*UI[M[31.G0<N?'-!F]]N?(32M
MQP/NFP;H;\9^QIAG8'6MFY_M6<K.^5465;MVSUUW>?"\]G"69=9^J2^R4O\Y
MU4V9=>JT>?;:2R.SXQ!4%A[S_= KL[QR-ZOAVF.S6=4O79%7\K%QVI>RS)K?
M6UG4U[4+[MN%'_GSN>LO>)O5)7N6?\GN[\MCH\Z\>Y9C7LJJS>O*:>1I[?X!
M#RGC?<! _)/+:_OAV.FE/-7US_[DVW'M^OV,9"$/79\B4S^O<B>+HL^DYO'?
MF-2]C]D'?CQ^RYX.XI68IZR5N[KX-S]VY[4;N<Y1GK*7HOM17[_*45#@.J/Z
M[_)5%@KO9Z+&.-1%._QU#B]M5Y=C%C65,OMU^\VKX?<ZYG\+HP/8&,#N <!G
M _@8P.\!;#D;(,8 \1X LP'!&!"\3RF:#0C'@/ ]8!#MW8HU5#_)NFRS:NJK
MT]QNH$O6WZ?P$*KU/?07A^4<_J<6H%577S? _)7WVB<:F>V-81H#.K.C&*8S
M"<5PG=E3C-"9E&*".^,IO7?1C!3-A@1"2Q BT3<F')AJ8/@2:381HRZ)R2P
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
M'G&--VUUF8[O@OL9XOI_4$L#!!0    (  YXJ%!?B1A9M $  -(#   8
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
M?]G8_T9K!UY*=N-'J/,?;#8$-"X<]_YLIC&;#*?[](/(_(W+/U!+ P04
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
MNTFV*]M2-E652HVT2M7VF;7'-@H7!_ Z^?L")J[56'D!9CCGS(4A'[5YMAV
M0Z]2*%O@SKG^0(BM.I#,7ND>E+]IM)',>=.TQ/8&6!U)4A":93=$,JYPF4??
MR92Y'IS@"DX&V4%*9MZ.(/18X U^=SSQMG/!0<J\9RW\!/>K/QEOD5FEYA*4
MY5HA TV![S:'XR[@(^ WA]$NSBA4<M;Z.1C?ZP)G(2$04+F@P/QV@7L0(@CY
M-%Z2)IY#!N+R_*[^+=;N:SDS"_=:_.&UZPJ\QZB&A@W"/>GQ 5(]UQBEXG_
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
M-2YX;6QM4]MNW" 0_17$!X0UZS;)RK:4356U4B*M4K5]9NVQC0(>%_ Z^?L
M=EPW]0LPPSEG+@S9B.;9M@".O&C5V9RVSO4'QFS9@A;V"GOH_$V-1@OG3=,P
MVQL0521IQ?AN]YEI(3M:9-%W,D6&@U.R@Y,A=M!:F-<C*!QSFM!WQY-L6A<<
MK,AZT< /<#_[D_$66U0JJ:&S$CMBH,[I77(XI@$? ;\DC'9U)J&2,^)S,+Y7
M.=V%A$!!Z8*"\-L%[D&I(.33^#-KTB5D(*[/[^I?8^V^EK.P<(_JMZQ<F],;
M2BJHQ:#<$X[?8*[G$R5S\0]P >7A(1,?HT1EXTK*P3K4LXI/18N7:9==W,?I
MYOIVIFT3^$S@"^$FQF%3H)CY%^%$D1D<B9EZWXOPQ,F!^]Z4P1E;$>]\\M9[
M+P5/>,8N06C&'"<,7V&2!<&\^A*";X4X\O_H?)N^W\QP'^G[=?3;=%L@W11(
MHT#Z3XG[#R5N83X&8:N>:C!-G"9+2ARZ.,DK[S*P=SR^R5_X-.V/PC2RL^2,
MSK]L['^-Z,"GLKOR(]3Z#[88"FH7CM?^;*8QFPR'_?R#V/*-BS=02P,$%
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
M^P1"S25.\9OCF7>]]0Y2%2/KX!O8[^-9.XML*@V7,!BN!J2A+?%C>CSE'A\
M/SC,9K='OI*+4B_>^-R4./$)@8#:>@7FEBL\@1!>R*7Q:]7$6TA/W._?U#^&
MVETM%V;@28F?O+%]B1\P:J!ED[#/:OX$:STY1FOQ7^ *PL%])BY&K80)7U1/
MQBJYJKA4)'M=5CZ$=5Y.\ON5%B?0E4 W0AJ:0Y9 (?,/S+*JT&I&>NG]R/P5
MIT?J>E-[9VA%.'/)&^>]5O3P4)"K%UHQIP5#=YAT0Q"GOH6@L1 G^A^=QNF'
M:(:'0#_LZ%F<GD7I6:!G_Q3X_J; ""9+XD'R:) \(I#>!(EA;AM!=M<F07?A
MP1I4JVD(P[+S;C/Q2,.U_X4O _65Z8X/!EV4=8\G7'&KE 672G+G<NG=#&^&
M@-;Z[3NWU\M+7@RKQG5(R?:GJ/X 4$L#!!0    (  YXJ%"S,"Q-Y0$  /X$
M   9    >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;'54Z6Z<,!!^%<0#Q*R7
M(UT!4C91U$JMM$K5]+<7AD.Q,;6]2_KV]<%22MP_V#/^CAEC.Y^X>),=@ K>
M&1UD$79*C0>$9-4!(_*.CS#HE88+1I0.18OD*(#4EL0HPE&4(D;Z(2QSFSN)
M,N<71?L!3B*0%\:(^'T$RJ<BW(6WQ$O?=LHD4)F/I(7OH'Z,)Z$CM*C4/8-!
M]GP(!#1%^+ ['#.#MX#7'B:YF@>FDS/G;R;X4A=A9 H""I4R"D0/5W@$2HV0
M+N/7K!DNEH:XGM_4GVWONI<SD?#(Z<^^5ET1WH=!#0VY4/7"I\\P]Y.$P=S\
M5[@"U7!3B?:H.)7V&U07J3B;570IC+R[L1_L.+F5[$;S$_!,P L!NUZ<D:W\
MB2A2YH)/@7![/Q+SBW<'K/>F,DF[%79-%R]U]EKB>)^CJQ&:,4>'P2O,;D$@
MK;Y88)_%$7^@XSCV"^R]->ZMP'XE\!]Z[*7'EA[_XY]L6G28U&(&UV+B]TB\
M'HG'(]UX)!\\(K]%ZK5(/1;9QL*'N?>;9%Z3S"/P:6/BP23;3M#J_#$0K;UY
M,JCX9;"W?I5=+O<#MN?W+]R]#-^(:/M!!F>N]"VP9[7A7($N);K3>]KIQV@)
M*#3*3#,]%^Y*ND#Q<7YMT/+DE7\ 4$L#!!0    (  YXJ%"O&MN)X0$  $P%
M   9    >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;(V4W8Z;,!"%7P7Y =;$
MX6\C@M1LM6JE5HJV:GOMP!#0VIBUG;!]^]J&(,JZ4FZP/9PYWXS!S@<A7U4#
MH(-WSCJU1XW6_0YC53; J7H0/73F32TDI]HLY1FK7@*M7!)GF(1A@CEM.U3D
M+G:412XNFK4='&6@+IQ3^>< 3 Q[M$&WP$M[;K0-X"+OZ1E^@/[9'Z59X=FE
M:CETJA5=(*'>HT^;W2&S>B?XU<*@%O/ =G(2XM4NOE9[%-J"@$&IK0,UPQ6>
M@#%K9,IXFSS1C+2)R_G-_=GU;GHY405/@OUN*]WL48:""FIZ8?I%#%]@ZB=&
MP=3\-[@",W);B6&4@BGW#,J+TH)/+J843M_'L>W<.$S^MS1_ ID2R)Q QEY&
MD*O\,]6TR*48 CGN?4_M)][LB-F;T@;=5KAWIGAEHM>"Q)L<7ZW1I#F,&K+4
M1-&LP<9_AA OA#B#[<+@/^E;;_K6I4?_U$A6-8Z:Q&DZITE"/R/R,B(/8[MB
MC)KX#D;L9<0>1K1BQ!\84>QG)%Y&XF'$*T9R-R/U,E(/(UDQTKL9F9>1>1CI
MBI%]^.;D\7$%P8N#8.^9[U2>VTX%)Z'-F7)_?BV$!N,7/IAR&W.US0L&M;;3
MU,SE>,#'A1;]='?A^0(M_@)02P,$%     @ #GBH4++'4&R_ 0  (@0  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL=53K3J0P%'Z5I@]@H<"H$R#9
M<6-V$TTF;M;]W8'#0&PIMIU!W]Y>D+ C_J$]I]_EG%[(1ZE>= M@T)O@O2YP
M:\RP)417+0BFK^0 O5UII!+,V% =B1X4L-J3!"<TBC9$L*['9>YS>U7F\F1X
MU\->(7T2@JGW'7 Y%CC&GXFG[M@:ER!E/K C_ 'S=]@K&Y%9I>X$]+J3/5+0
M%/A'O-UE#N\!SQV,>C%'KI.#E"\N^%T7.'(% 8?*. 5FAS/< >=.R);Q.FGB
MV=(1E_-/]7O?N^WEP#3<2?ZOJTU;X!N,:FC8B9LG.?Z"J9\,HZGY!S@#MW!7
MB?6H)-?^BZJ3-E),*K84P=["V/5^',/*]>U$6R?0B4!G @V]!"-?^4]F6)DK
M.2(5]GY@[HCC+;5[4[FDWPJ_9HO7-GLN:7:3D[,3FC"[@*%+3)K.&&+U9Q.Z
M:D*]0+(0^(:>K-(33T__J_'VHL: V7A,[S%9LEDW25=-TJ\FF^C")&"RA4D:
M?=-)MFJ2K9C$%R;9ET[BA%Z8D,7QNM?SR-2QZS4Z2&-OBC_/1DH#5B^ZLH*M
M?;!SP*$Q;GIMYRI<VQ 8.4PODLR_A?(#4$L#!!0    (  YXJ%!SQOK0YP$
M $P%   9    >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;'64VXZ;,!"&7P7Y
M =;$'!L1I&97JU9JI6BKMM<.# &MP=1VPO;MZP.+*/'>X-,__S=C8Q<3%Z^R
M!5#!6\\&>4"M4N,>8UFUT%/YP$<8]$K#14^5'HH+EJ, 6MN@GF$2ABGN:3>@
MLK!S)U$6_*I8-\!)!/+:]U3\/0+CTP'MT/O$2W=IE9G 93'2"_P ]7,\"3W"
MBTO=]3#(C@^!@.: /N_VQ]SHK>!7!Y-<]0-3R9GS5S/X6A]0:!("!I4R#E0W
M-W@$QHR13N//[(D6I E<]]_=GVWMNI8SE?#(V>^N5NT!Y2BHH:%7IE[X] 7F
M>A(4S,5_@QLP+3>9:$;%F;3?H+I*Q?O91:?2TS?7=H-M)[>2Y7.8/X#, 60)
M(*X6![*9/U%%RT+P*1!N[T=JCGBW)WIO*C-IM\*NZ>2EGKV5)"4%OAFC67-T
M&K+6Q/&BP=I_@1 OA%B#:&7P07CD#8]L>/Q?CM$F1Z=)K6:PFBCW,V(O(_8P
MX@W#:9(5(P[]C,3+2#R,9,-([A@D\S-2+R/U,-(-([UG?/(S,B\C\S"R#2.[
M8T0?[%7N9>0>1KYAY'=G3N+MH>/513#OS'<J+MT@@S-7^D[9/[_A7('V"Q]T
MNJU^VI8!@T:9;J;[PEUP-U!\G-\NO#R@Y3]02P,$%     @ #GBH4-P8)S;<
M 0  9@0  !D   !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL?53;CM,P$/T5
MRQ]0Y]+MEBJ)M"E"((%4+0*>W61RT?H2;+=9_AY?TI M@9?:,SESSHQGIMDH
MU8ON  QZY4SH''?&# ="=-4!IWHC!Q#V2R,5I\::JB5Z4$!K'\092:)H1SCM
M!2XR[SNI(I,7PWH!)X7TA7.J?I7 Y)CC&-\<SWW;&><@13;0%KZ"^3:<E+7(
MS%+W'(3NI4 *FAP_Q8?CUN$]X'L/HU[<D:OD+.6+,S[5.8Y<0L"@,HZ!VN,*
M1V#,$=DT?DZ<>)9T@<O[C?V#K]W6<J8:CI+]Z&O3Y7B/40T-O3#S+,>/,-7S
M@-%4_&>X K-PEXG5J"33_A=5%VTDGUAL*IR^AK,7_APG_EO8>D R!21S@-7^
M7T Z!:1S0!**#YGY4M]30XM,R1&IT*R!NIF(#ZE]S,HY_=OY;[9:;;W7(MF]
MR\C5$4V8,F"2!2:>$<2RSQ+)FD29_!6>O!4XKB >HW6)=+6*U!-LWQ#$=R(!
ML_,8$3!Q%/U#9KLJLUV1N:NE#)C]0B;=/.SO5,BB/1Q4ZR=9HTI>A'$/L?#.
MR_*4N/;>^4N[1*'M?VC"!GZAJNV%1F=I[/#X%C=2&K Y1AL[UIU=^ME@T!AW
M?;1W%48_&$8.TU:3^:^E^ U02P,$%     @ #GBH4(F$5E!' @  %0<  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S8N>&ULA97;CILP$(9?!?$ "QC"(2*1
M-E15*[52M%6WUPZ9!+0&4]L)V[>O#X2ECG=[$Q_X_YEO#!F7(V4OO $0WFM'
M>K[Q&R&&=1#PNH$.\P<Z0"^?G"CKL)!+=@[XP  ?M:DC 0K#-.APV_O;4N_M
MV;:D%T':'O;,XY>NP^S/#@@=-W[DWS:>VG,CU$:P+0=\AA\@?@Y[)E?!'.78
M=M#SEO8>@]/&?XS65:'T6O#<PL@7<T]5<J#T12V^'C=^J(" 0"U4!"R'*U1
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
MA"-D[$G$L.BL03409KH0NP.J$E_W6;8M@G&@HJ-1Z?S'4[*K?7P?CP&F .
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
M)VN1X#1U@4))9 5U+66#(%"NV(,Q&L<IWB%1J$ "*,[W'& (ZV4(MT@S2T2
M2V."KZ#(:13'A(UHH,6FN7,7:[ G[OFJCP-2=W4CVJ4)Z(!4T@-C.215LE/U
MI^YL:BR6[1$%CQD_"@E&P]-L S)1GL^E!FZ0(R<+3$7%&\UE)%>^/4)'I4>;
M)<!A\TPUW(ZCV?&ZX49),6LOH-&%@/A+UK@1F& U$GGQ'O9N#K\)7!H^[ST!
MZ3D&G,SN%,L3M+OC\D[ Z)K:Z P* RB)*;P_H F!>L_L]^;\LY/._Q8^5?LI
M-/!.\>:0+NDV!5:>E(W3.SH\M[</:;)=(UJL<[9]1'OGB Z.(%_C,[ _UKJ\
MI&".K6,O[[26%5HM $R>]0/+\BF?:6^C?'C6/M^F!=:Q.UG+)CL,R&MG,-UV
M"PPJP9N9GBCX2Y&"X38E=G_1K0)<OY0K49OM"Z6SCJTTT^HJ^;<NE93;]H:4
M.^8AVGB$)JE:SG02.@>G4+?J,_ SR+LX>Z+KB\8NFCI@8C3Q12)*:$OU#OV4
MSB<?3\8GV$A:DXO1I63>3;GV?$"8 ERIVWG/^C[@VO$*TG*@4&@_0F6/(>\B
MRLG:-[#O!C5GQ#1.L;N1MU\PRAVVFG19:Q/_(1!5RL9DPCQ];Y^";/G>H,9X
MD%JF0A7R,:<PYF.HU?<0\U,G0C'T*V5+PGZ?Z7I&;]U9Q^,+VG 8/;/V"< +
MZB,54J$WRV,V,(SWP4&[/!<^]<'TQ3^C99)?;:B[!E2#J"X;S)Q*@!/PDBC>
MEU M') (J,'1%]0 ;E'W&=DO'!B5ST 2E7GRMK:^'Y9M5G?#D!J5%EG,Y3KF
MAG1!N]@;-Z]:& U;J%;4Y8N]=@%*3X.,0.V1#>9B8AC<23<_G<(H_52WIV=>
M#/GP-_4J@@;"DV)KA"GYY$=N4EE'&F# 0B"FJQBPTX@@"WR6I?V<>T:7473=
M7[=?(RRIU*EK/U&5.JDS<YOSLKZ$ V"W">$*OK8O(:2M6?M65IO4U\$4AVVK
M:W?US4?2# 8'D1\V;,H9,'7S/%>@5C?.[>!7B)I#8X_9.B<79_"O4SDBDQ ^
MQW]&/RB=2JC*T-F&3Q6'%34^U(1RVYAJ5CV_OZMYQ;;2P'<G (&NV!%]A_QD
M7+3)'KR*MXRN<0;X;]X>-8\/\\[H%1L["^&FZE60[,'*RE^E.IK0>:NA /7Q
M:3;;/'K>2G:_!/XG[KA65/X%4=[-V$-6SW]:96<V^>MMM4+=E\!^XON/;!=<
MJ=+%TE5<C: +8_:3Y7]KSG]IS5FGVV)4N4X3,BC@*4@#8(^:$O=9T822,6CO
M=+SOHUM_$?D_H6*N4]:K"NE:U;R*RG[._.]8X=='0P@:$.I*)FNMWY&RLN9
M?5YZ#1'S?84_=^?!K!HWPXSYW-)5)1TA:R2^3V#9B])>%OS?\NM/77Z]"E_K
M/XO1V/MZ[";H-0ZB-S&O$4V+L'??:P3?P60/C-.ARH8,75\9V" ZK+Z#6CX/
MKUK<9%S57^HOG= 1B7!SU)Q3I-=9J]XE_%U8_M6R6:-OXQ6L7<#;+'<5ZC8N
M\NT+NHU;SKIF>)1?1-5?$R@_9_]D]=NI&/SJ'5;0J-MTQ=#OEH,NF>K$4'J\
M50KFV%<+P211)P-SY'>+((/,F7U7@P*CDD%\?*^//F^B1)4)$/OZ$?Y%'L>X
M<YJ=B[Z"?&]];+J+>KN.>$6MF#ORWB]@MNRZ]\#*0*FBTOQHUG9@1?IU)R]<
M_PV-BHJC_@UW8^6]ZCA#*<UJN>VFOE'C60AUG(H+[%#CV7]<D;>G(LL3K?)J
M^3*#%+9R*U[ FI^%_Y05SM]-T$**Q-MS1 #W+4@1%GLC8M=XK^JM:"%">PM:
M:QS_1A7GGG:R3_6CKG?A"X\[7:;6=?=9YS%TM8/A.Y$OU-;LT3VMMRD _Q"1
M6*J(J_A33M]%!YSF;>B@Q[P))727MR%4\9[\:PFI2K>6W.M.VC?@[>81-IY@
MO^9O%=2D2BQG$G'L ZLN*[S8I)N=/4?=+C1!>Y;%5+-Q_[-Z??+\3F8G]L6S
M^C^H.U!9(YP67KW&-TOR=WA?]2[V]GK9P,@[2N;*\7GM7"N=<OF\ST"WW/ X
ME3+Y^/]02P,$%     @ #GBH4)SMS3 Q @  ?0D   T   !X;"]S='EL97,N
M>&ULU59M:]LP$/XK0AFCA5';R9J1U39LA<)@*X7FP[X5Q3[; KUXLIPY_?73
MBU^2C+&1=:/]8MT])SWWW%E(BAN]8W!? 6C4<2::!%=:U^^#H,DJX*2YD#4(
M$RFDXD0;5Y5!4RL@>6,7<1;,PW 9<$(%3F/1\ANN&Y3)5N@$ST<(^?77,H<$
M/YR]_M9*??4*^7'V9C8+'\ZOCO$S%SC'R'-\RA,<+=_BX,])+\)?\YK8$?6E
MI0[Z&M*XD&(J98$]8'(3#FA+6(*O":,;1>VJ@G#*=AZ>6R"33"JD30^-ML@B
MS:,/1]ZS[>UY.!52N=P^@_]N^NE'@<&S BEC![VV0!K71&M0XL8X;K(#?PJA
MWE[O:J.P5&07S7T#_%0WF"0;J7)08YH(#U :,RBL'$7+RHY:UH$-:BVY,7)*
M2BF(TS"LZ U#FP%C]W;O?2T.N+L"^3GVEX08616#::KNS>FOA4[R/IOGWJ-=
MG42+:KJ5^F-KJA'.MUL'[A04M'-^5XSY#3NI:[;[P&@I./A:?ILP.C%A&I,A
M#ZJDHH^&S^Z4S "@,-J"TC3;1[XK4J^AT\-NZHI3-<]?H.:G[G,) A1A^Z+-
MUG_.7?[/BA?O_EZR.U2.!3^A1GN1O "1E\]?Y&+UCS4&_7F^=VD<7!DCBC8M
M99J*7FU%\QR\'GMG)_C6/A?8P<D]W1R&7I.->0L=\)NU.12D9?K.ENB""9[L
MSU9XM!QGK4>*!$_V%\AIRU<NX?3@2G\ 4$L#!!0    (  YXJ%#\NZO4? ,
M '08   /    >&PO=V]R:V)O;VLN>&ULQ9A=3]LP%$#_BI4G)C':)% ^1)%8
M"ULEH!4%]HC<Y+:U2.S.=F#CU^\Z78<#[&HO)D]);,<^L9U[;!\_*?TP4^J!
M_2P+:?K1TMK54:=CLB64W.RH%4C,F2M=<HN/>M$Q*PT\-TL 6Q:=I-OM=4HN
M9'1RO*EKHCO^@[*06:$D)KJ$.P%/YB7?/3*.!1[AAL_Z43=BO++J7!06])!;
M^*I5M1)RT8_BB,V%-G;JVJY+ED**4CQ#7C^9I7KZIK1X5M+R8III513U6RZC
M?@E;,']3[D!;D34*6CZ[YLC:CWI=K/!1&#$3A;"_^E%]7T"$7]'Q/J/NA\UU
MW8E'^G^Z4<WG(H.ARJH2I%WWHX;"M2[-4JQ,Q"0OH1]MBC N<W8F+=*PD5Q7
MA67=MV#3HWS]719[[ 66Z2.!&7J4QPX\'.3MS>DW=GDV' U.+]CD>CR\'=Q,
MM]GH:K##!N,K#S(A(),6(>\3#S(E(-,V(5,/<I> W&T3<M>#W",@]]J$W/,@
M>P1DKTW(G@>Y3T#NAX7\PHTP3,W91(/!HJ\#SP&!=A 6[0KM<9IEJL+ *!<(
MJ"3>9^!>,XQ[D(<$Y&%8R)%\Q )H)C!^N.Y2\;H;%FEJ5?;P&0<6<C90)=9D
MWNB$]$E@H7SG6G.)JKO&&:<?P>>B%!('=L@UX%!6@%B96DCQNLLH<<2!S7$!
M.)J-"489(@ZLB,%TQ(;"6"UFE<MDIPL-]6_))I7.?$S*$7%@29QQ+3%P&#8!
MS:9+KALSC1)#'-@,TVIFX$?E.NS,A8_&R%(RB /;@ RYC6543(DA#FP&+^C>
MLRE6F%<%.(FM,WQ,2@UQ8#>\$U \W+&_<J9\D03VQ3JXW+/ZNHW*,)9MX7:J
M //)9Z2<D01VQH;1'^SSRE8:V"5N%'U,<A<26"$;3#?B,L/M95W$P6*MVE^R
M))1.D@_1B1MQ8P"'?.S@ZC^^SO$Q*<\D@3WS-H W)H"/27DF">P9,AHU@F9"
M22<)+9U_+ O9UA L;_Q"E(*2P IZO3K\@U<T8Q%EGR2P?<BPWAQORCY)8/NL
M?_)WNR^E=).VH9OW("G?I&WZIGF>1/DF;=,W34SRW*M-WS0Q*=^D;>YKFIB4
M;](/W]=X\[2)2?DFK7W3V9QRYS 7$O(K;,)@>L:+;**9NZPWYKM[;BT]KXIB
M@&EC>:%X?2[MZM@<^)_\!E!+ P04    "  .>*A0[)9%4(T!  "1%@  &@
M 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSQ=@];L) $(;AJR ?(.N9X3<"
MJC2T22Y@F<5&^$^[&P5N'\=-C 0[*=!'8\NR-?-6CZQ=O]LJ"\>V\>6Q\Y-S
M735^DY0A=*_&^+RT=>9?VLXV_9M#Z^HL](^N,%V6G[+"&D[3N7'C&<EV/9XY
MV>TWB=OM*9E\9JZP89.8<V6^6W?RI;7!F^%&+_V"_I-+9_^SOCT<CKE]:_.O
MVC;A1L7?@L3<#N)X$,.#)!XD\*!I/&@*#YK%@V;PH'D\: X/6L2#%O"@93QH
M"0]:Q8-6\"!*%1E3?)*&-5YK4K@FO->D@$UXL4DAF_!FDX(VX=4FA6W"NTT*
MW(27FQ2Z"6\W*7@37F]6]&:\WJSHS4_XU]9^MO%ZLZ(WX_5F16_&Z\V*WHS7
MFQ6]&:\W*WHS7F]6]&:\WJSHS7B]1=%;\'J+HK?@]19%;WG"68EV6(+76Q2]
M!:^W*'H+7F]1]!:\WC+2VY>9L_N/X(Y-X1]=<C7\;LT(;A\NE7U\QC#U[OZ1
MTJ'?8LUP?;@ZP]3?"'-U KW] 5!+ P04    "  .>*A07 T#FIP!   *%P
M$P   %M#;VYT96YT7U1Y<&5S72YX;6S-F-]NPB 4AU_%]':Q"&SN3]2;;;>;
MR?8"K#VUQ+800*=O/UIUR98N<5&3WTTI'#CG@Y+OHI/WK24_V-15XZ=)&8)]
M8,QG)=7*I\92$R.%<;4*L>L6S*ILJ1;$Q&@T9IEI C5A&-H<R6SR1(5:56'P
MN!MO4T\396VE,Q6T:=BZR7\E'>X3IHZJ;HXOM?57<4(R>-[$+#Z.39,8]0D[
MHL+OA6T_KGM=DW,ZIW^AF:+0&>4F6]5Q2>JM(Y7[DBC45>I+Y2A_"TXWBSWO
M7+GPHNJ8F&TJ]F-">CF.L*VH'Z"+G+-RB->"^DIU@=V3GU3P<!LRXVAH78RZ
MH'NV%Y'F,>I9._&<6Z3VZN24'U4\IK[<A_TT;MF]]QWX=]"SKCGMU,_'(4 X
M) C'-0C'#0C'&(3C%H3C#H3C'H2#CU! 4(S*493*49S*4:3*4:S*4;3*4;S*
M4<3*4<PJ4,PJ4,PJ4,PJ4,PJ4,PJ4,PJ4,PJ4,PJ4,PJ4,PJ4<PJ4<PJ4<PJ
M4<PJ4<PJ4<PJ+VC6KDUKI9N_2#Z,61[JL^X7^.P+4$L! A0#%     @ #GBH
M4!\CSP/     $P(   L              ( !     %]R96QS+RYR96QS4$L!
M A0#%     @ #GBH4"?HAPZ"    L0   !               ( !Z0   &1O
M8U!R;W!S+V%P<"YX;6Q02P$"% ,4    "  .>*A0=^/7$/     K @  $0
M            @ &9 0  9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    "  .
M>*A0F5R<(Q &  "<)P  $P              @ &X @  >&PO=&AE;64O=&AE
M;64Q+GAM;%!+ 0(4 Q0    (  YXJ%"2"F"V-@,  #D/   8
M  "  ?D(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    "  .
M>*A0$O)PU_@#  "S$@  &               @ %E#   >&PO=V]R:W-H965T
M<R]S:&5E=#(N>&UL4$L! A0#%     @ #GBH4#'KQ'PU @  CP<  !@
M         ( !DQ   'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0
M   (  YXJ%#4)X/'5 ,  +\-   8              "  ?X2  !X;"]W;W)K
M<VAE971S+W-H965T-"YX;6Q02P$"% ,4    "  .>*A0("D'5]8!  !<!
M&               @ &(%@  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L!
M A0#%     @ #GBH4.VLLX03!   6Q4  !@              ( !E!@  'AL
M+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    (  YXJ%"L>;M>-00
M $\4   8              "  =T<  !X;"]W;W)K<VAE971S+W-H965T-RYX
M;6Q02P$"% ,4    "  .>*A07XD86;0!  #2 P  &               @ %(
M(0  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ #GBH4 ZJ
MVYRT 0  T@,  !@              ( !,B,  'AL+W=O<FMS:&5E=',O<VAE
M970Y+GAM;%!+ 0(4 Q0    (  YXJ% ?U:'MM $  - #   9
M  "  1PE  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @
M#GBH4"31),^T 0  T@,  !D              ( !!R<  'AL+W=O<FMS:&5E
M=',O<VAE970Q,2YX;6Q02P$"% ,4    "  .>*A0FV 6P;,!  #2 P  &0
M            @ 'R*   >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4
M Q0    (  YXJ%"4-H5-LP$  -(#   9              "  =PJ  !X;"]W
M;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @ #GBH4,GF(<VR 0
MT0,  !D              ( !QBP  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX
M;6Q02P$"% ,4    "  .>*A0)VA#2K0!  #2 P  &0              @ &O
M+@  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    (  YXJ%#E
MV,NHM $  -(#   9              "  9HP  !X;"]W;W)K<VAE971S+W-H
M965T,38N>&UL4$L! A0#%     @ #GBH4$<55^ZS 0  T@,  !D
M     ( !A3(  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4
M"  .>*A0(S1ZA;(!  #2 P  &0              @ %O-   >&PO=V]R:W-H
M965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    (  YXJ%#.1ATPM@$  -(#   9
M              "  5@V  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L!
M A0#%     @ #GBH4!DMX'FW 0  T@,  !D              ( !13@  'AL
M+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    "  .>*A0!-%9PK8!
M  #2 P  &0              @ $S.@  >&PO=V]R:W-H965T<R]S:&5E=#(Q
M+GAM;%!+ 0(4 Q0    (  YXJ%#^C:0KLP$  -(#   9              "
M 2 \  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ #GBH
M4-/ V:NX 0  T@,  !D              ( !"CX  'AL+W=O<FMS:&5E=',O
M<VAE970R,RYX;6Q02P$"% ,4    "  .>*A0D$HR9[8!  #2 P  &0
M        @ 'Y/P  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0
M   (  YXJ%!K_<"CM@$  -(#   9              "  >9!  !X;"]W;W)K
M<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ #GBH4#$JZX'W 0  <04
M !D              ( !TT,  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q0
M2P$"% ,4    "  .>*A0!^W*2-@!  !>!   &0              @ $!1@
M>&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    (  YXJ%"\A \"
MK0$  ,H#   9              "  1!(  !X;"]W;W)K<VAE971S+W-H965T
M,C@N>&UL4$L! A0#%     @ #GBH4'1@O/T) P  ; T  !D
M ( !]$D  'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    "  .
M>*A0&2?Z7,0!   U!   &0              @ $T30  >&PO=V]R:W-H965T
M<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    (  YXJ%"S,"Q-Y0$  /X$   9
M          "  2]/  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#
M%     @ #GBH4*\:VXGA 0  3 4  !D              ( !2U$  'AL+W=O
M<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    "  .>*A0LL=0;+\!   B
M!   &0              @ %C4P  >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM
M;%!+ 0(4 Q0    (  YXJ%!SQOK0YP$  $P%   9              "  5E5
M  !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ #GBH4-P8
M)S;< 0  9@0  !D              ( !=U<  'AL+W=O<FMS:&5E=',O<VAE
M970S-2YX;6Q02P$"% ,4    "  .>*A0B8164$<"   5!P  &0
M    @ &*60  >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    (
M  YXJ% G?^K_'A0  !53   4              "  0A<  !X;"]S:&%R9613
M=')I;F=S+GAM;%!+ 0(4 Q0    (  YXJ%"<[<TP,0(  'T)   -
M      "  5AP  !X;"]S='EL97,N>&UL4$L! A0#%     @ #GBH4/R[J]1\
M P  =!@   \              ( !M'(  'AL+W=O<FMB;V]K+GAM;%!+ 0(4
M Q0    (  YXJ%#LED50C0$  )$6   :              "  5UV  !X;"]?
M<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    (  YXJ%!<#0.:G $
M  H7   3              "  2)X  !;0V]N=&5N=%]4>7!E<UTN>&UL4$L%
3!@     M "T +0P  .]Y      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// 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)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6637006288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME - Parenthetical - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TextBlockAbstract', window );"><strong>Details</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax', window );">Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32262-110900<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e640-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30755-110894<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6796267424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>May 07, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TextBlockAbstract', window );"><strong>Details</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">UTAH MEDICAL PRODUCTS INC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000706698<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">utmd<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">87-0342734<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,642,431<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-12575<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">UT<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">7043 South 300 West<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Midvale<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">UT<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">84047<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">801<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">566-1200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common stock, $0.01 par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 13<br> -Subsection a-13<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1-<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6785612000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases: Reconciliation of operating lease liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlockSupplementAbstract', window );"><strong>Tables/Schedules</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_fil_ReconciliationOfOperatingLeaseLiabilitiesTableTextBlock', window );">Reconciliation of operating lease liabilities</a></td>
<td class="text"><p style='margin-top:0pt;margin-bottom:10pt'>&nbsp;</p><table style='border-collapse:collapse'><tr style='height:23.85pt'><td valign="top" style='width:311.4pt'><p style='margin:0'>Reconciliation of operating lease liabilities/ payments to operating lease liabilities</p></td><td valign="top" style='width:99pt'><p align="right" style='margin:0'>(<i>in thousands</i>)</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:311.4pt'><p style='margin:0'>Total operating lease liabilities/ payments</p></td><td valign="top" bgcolor="#CCEEFF" style='width:99pt'><p align="right" style='margin:0'>$536</p></td></tr><tr align="left"><td valign="top" style='width:311.4pt'><p style='margin:0'>Operating lease liabilities</p></td><td valign="top" style='width:99pt'><p align="right" style='margin:0'><font style='border-bottom:1px solid #000000'>404</font></p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:311.4pt'><p style='margin:0'>Present value adjustment</p></td><td valign="top" bgcolor="#CCEEFF" style='width:99pt'><p align="right" style='margin:0'>$132</p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fil_ReconciliationOfOperatingLeaseLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reconciliation of operating lease liabilities/ payments to operating lease liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fil_ReconciliationOfOperatingLeaseLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fil_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlockSupplementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlockSupplementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6777937792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TextBlockAbstract', window );"><strong>Details</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Allocated Share-based Compensation Expense</a></td>
<td class="nump">$ 23<span></span>
</td>
<td class="nump">$ 28<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6630833808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text"><p style='margin:0'>(4) Stock-Based Compensation. At March 31, 2020, the Company has stock-based employee compensation plans which authorize the grant of stock options to eligible employees and directors. &nbsp;The Company accounts for stock compensation under FASB Accounting Standards Codification (&#147;ASC&#148;) 718, <i>Compensation - Stock Compensation</i>. &nbsp;This statement requires the Company to recognize compensation cost based on the grant date fair value of options granted to employees and directors. &nbsp;In the quarters ended March 31, 2020 and 2019, the Company recognized $23 and $28, respectively, in stock based compensation cost.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6786425968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CSI Distribution Agreement Purchase Disclosure<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">CSI Distribution Agreement Purchase Disclosure</a></td>
<td class="text"><p style='margin:0'>&nbsp;</p><p style='margin:0'>(8) Distribution Agreement Purchase. UTMD completed the purchase of exclusive U.S. distribution rights for the Filshie&#174; Clip System from CooperSurgical, Inc. (CSI) on February 1, 2019. The $21,000 purchase price represents an identifiable intangible asset which is being straight-line amortized and recognized as part of G&amp;A expenses over the now 3.58 year remaining life of the prior CSI agreement with Femcare.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6786486592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories: Schedule of Inventory, Current (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlockSupplementAbstract', window );"><strong>Tables/Schedules</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory, Current</a></td>
<td class="text"><table align="center" style='border-collapse:collapse;width:90%'><tr align="left"><td valign="top" style='width:144pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:6.5pt;border-bottom:0.5pt solid #000000'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:108pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'> March 31, 2020 </p></td><td valign="top" style='width:8.5pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:6.5pt;border-bottom:0.5pt solid #000000'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:101pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>December 31, 2019</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:144pt'><p style='margin:0'>Finished goods</p></td><td valign="top" bgcolor="#CCEEFF" style='width:6.5pt;border-top:0.5pt solid #000000'><p style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:108pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>1,437</p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.5pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:6.5pt;border-top:0.5pt solid #000000'><p style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:101pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>1,708</p></td></tr><tr align="left"><td valign="top" style='width:144pt'><p style='margin:0'>Work-in-process</p></td><td valign="top" style='width:6.5pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:108pt'><p align="right" style='margin:0'>1,237</p></td><td valign="top" style='width:8.5pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:6.5pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:101pt'><p align="right" style='margin:0'>1,022</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:144pt'><p style='margin:0'>Raw materials</p></td><td valign="top" bgcolor="#CCEEFF" style='width:6.5pt;border-bottom:0.5pt solid #000000'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:108pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>4,083</p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.5pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:6.5pt;border-bottom:0.5pt solid #000000'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:101pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>4,183</p></td></tr><tr align="left"><td valign="top" style='width:144pt'><p style='margin:0'>Total</p></td><td valign="top" style='width:6.5pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p style='margin:0'>$</p></td><td valign="top" style='width:108pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p align="right" style='margin:0'>6,757</p></td><td valign="top" style='width:8.5pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:6.5pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p style='margin:0'>$</p></td><td valign="top" style='width:101pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p align="right" style='margin:0'>6,913</p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlockSupplementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlockSupplementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6636646000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TextBlockAbstract', window );"><strong>Details</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 3,140<span></span>
</td>
<td class="nump">$ 3,139<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares, basic</a></td>
<td class="nump">3,707<span></span>
</td>
<td class="nump">3,722<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive effect of stock options</a></td>
<td class="nump">17<span></span>
</td>
<td class="nump">16<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted shares</a></td>
<td class="nump">3,724<span></span>
</td>
<td class="nump">3,738<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Earnings per share, basic</a></td>
<td class="nump">$ 0.85<span></span>
</td>
<td class="nump">$ 0.84<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Earnings per share, diluted</a></td>
<td class="nump">$ 0.84<span></span>
</td>
<td class="nump">$ 0.84<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6777963792">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases: Schedule of Future Minimum Rental Payments for Operating Leases (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TextBlockAbstract', window );"><strong>Details</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">Operating Leases, Future Minimum Payments Due, Next Twelve Months</a></td>
<td class="nump">$ 60<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">Operating Leases, Future Minimum Payments, Due in Two Years</a></td>
<td class="nump">60<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">Operating Leases, Future Minimum Payments, Due in Three Years</a></td>
<td class="nump">45<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">Operating Leases, Future Minimum Payments, Due in Four Years</a></td>
<td class="nump">45<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">Operating Leases, Future Minimum Payments, Due in Five Years</a></td>
<td class="nump">45<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter', window );">Operating Leases, Future Minimum Payments, Due Thereafter</a></td>
<td class="nump">$ 299<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6798084880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED CONDENSED STATEMENT OF CASH FLOW - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 3,140<span></span>
</td>
<td class="nump">$ 3,139<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">175<span></span>
</td>
<td class="nump">179<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortization', window );">Amortization</a></td>
<td class="nump">1,630<span></span>
</td>
<td class="nump">1,271<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for (recovery of) losses on accounts receivable</a></td>
<td class="num">(14)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_fil_OperatingLeaseRightOfUseAssetAmortization', window );">Amortization of Right of Use Assets</a></td>
<td class="nump">9<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">(97)<span></span>
</td>
<td class="num">(142)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">23<span></span>
</td>
<td class="nump">28<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxExpenseFromStockOptionsExercised', window );">Tax benefit attributable to exercise of stock options</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">13<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable and other receivables</a></td>
<td class="nump">261<span></span>
</td>
<td class="num">(940)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">158<span></span>
</td>
<td class="num">(2,255)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(12)<span></span>
</td>
<td class="num">(23)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(31)<span></span>
</td>
<td class="nump">1,868<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="nump">429<span></span>
</td>
<td class="nump">212<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities', window );">Total adjustments</a></td>
<td class="nump">2,534<span></span>
</td>
<td class="nump">221<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">5,674<span></span>
</td>
<td class="nump">3,360<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="num">(454)<span></span>
</td>
<td class="num">(12)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Intangible assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(21,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(454)<span></span>
</td>
<td class="num">(21,012)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock - options</a></td>
<td class="nump">48<span></span>
</td>
<td class="nump">97<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Common stock purchased and retired</a></td>
<td class="num">(6,426)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividends', window );">Payment of dividends</a></td>
<td class="num">(1,042)<span></span>
</td>
<td class="num">(1,027)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(7,420)<span></span>
</td>
<td class="num">(930)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of exchange rate changes on cash</a></td>
<td class="num">(974)<span></span>
</td>
<td class="nump">135<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">Net decrease in cash and cash equivalents</a></td>
<td class="num">(3,174)<span></span>
</td>
<td class="num">(18,447)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash at beginning of period</a></td>
<td class="nump">42,787<span></span>
</td>
<td class="nump">51,112<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash at end of period</a></td>
<td class="nump">39,613<span></span>
</td>
<td class="nump">32,665<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Cash paid during the period for income taxes</a></td>
<td class="nump">285<span></span>
</td>
<td class="nump">406<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaid', window );">Cash paid during the period for interest</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fil_OperatingLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Right of Use Asset Amortization.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fil_OperatingLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fil_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentForAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentForAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of adjustments which are added to or deducted from net income or loss, including the portion attributable to noncontrolling interest, to reflect cash provided by or used in operating activities, in accordance with the indirect cash flow method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxExpenseFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax expense from write-off of the deferred tax asset related to deductible stock options at exercise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxExpenseFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount; classified as operating and investing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6796573728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET - Parenthetical - $ / shares<br></strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TextBlockAbstract', window );"><strong>Details</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred Stock, Par or Stated Value Per Share</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred Stock, Shares Authorized</a></td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred Stock, Shares Issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred Stock, Shares Outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common Stock, Par or Stated Value Per Share</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common Stock, Shares Authorized</a></td>
<td class="nump">50,000<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common Stock, Shares, Issued</a></td>
<td class="nump">3,642<span></span>
</td>
<td class="nump">3,722<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding</a></td>
<td class="nump">3,642<span></span>
</td>
<td class="nump">3,722<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6798274336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition: Schedule Of Revenues By Product Category (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales, net</a></td>
<td class="nump">$ 10,902<span></span>
</td>
<td class="nump">$ 10,732<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=fil_ObstetricsMember', window );">Obstetrics</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales, net</a></td>
<td class="nump">1,158<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=fil_GynecologyElectrosurgeryUrologyMember', window );">Gynecology/Electrosurgery/Urology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales, net</a></td>
<td class="nump">5,892<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=fil_NeonatalMember', window );">Neonatal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales, net</a></td>
<td class="nump">1,584<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=fil_BloodPressureMonitoringAndAccessoriesMember', window );">Blood Pressure Monitoring and Accessories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales, net</a></td>
<td class="nump">2,268<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=fil_DomesticUsMember', window );">DomesticUsMember</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales, net</a></td>
<td class="nump">6,443<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=fil_DomesticUsMember', window );">DomesticUsMember | Obstetrics</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales, net</a></td>
<td class="nump">909<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=fil_DomesticUsMember', window );">DomesticUsMember | Gynecology/Electrosurgery/Urology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales, net</a></td>
<td class="nump">2,817<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=fil_DomesticUsMember', window );">DomesticUsMember | Neonatal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales, net</a></td>
<td class="nump">1,141<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=fil_DomesticUsMember', window );">DomesticUsMember | Blood Pressure Monitoring and Accessories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales, net</a></td>
<td class="nump">1,576<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=fil_OutsideUsMember', window );">OutsideUsMember</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales, net</a></td>
<td class="nump">4,459<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=fil_OutsideUsMember', window );">OutsideUsMember | Obstetrics</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales, net</a></td>
<td class="nump">249<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=fil_OutsideUsMember', window );">OutsideUsMember | Gynecology/Electrosurgery/Urology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales, net</a></td>
<td class="nump">3,075<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=fil_OutsideUsMember', window );">OutsideUsMember | Neonatal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales, net</a></td>
<td class="nump">443<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=fil_OutsideUsMember', window );">OutsideUsMember | Blood Pressure Monitoring and Accessories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales, net</a></td>
<td class="nump">$ 692<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=fil_ObstetricsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=fil_ObstetricsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=fil_GynecologyElectrosurgeryUrologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=fil_GynecologyElectrosurgeryUrologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=fil_NeonatalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=fil_NeonatalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=fil_BloodPressureMonitoringAndAccessoriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=fil_BloodPressureMonitoringAndAccessoriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=fil_DomesticUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=fil_DomesticUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=fil_OutsideUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=fil_OutsideUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6786421760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases: Lease, Cost (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlockSupplementAbstract', window );"><strong>Tables/Schedules</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Lease, Cost</a></td>
<td class="text"><p style='margin:0'>&nbsp;</p><table style='border-collapse:collapse'><tr style='height:23.85pt'><td valign="top" style='width:311.4pt'><p style='margin:0'>The components of lease cost were as follows:</p></td><td valign="top" style='width:112.5pt'><p align="right" style='margin:0'>Three Months Ended March 31, 2020</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:311.4pt'><p style='margin:0'>Operating Lease Cost (<i>in thousands</i>)</p></td><td valign="top" bgcolor="#CCEEFF" style='width:112.5pt'><p align="right" style='margin:0'>$15</p></td></tr><tr align="left"><td valign="top" style='width:311.4pt'><p style='margin:0'>Right-of-Use Assets in exchange for new operating lease obligations</p></td><td valign="top" style='width:112.5pt'><p align="right" style='margin:0'>0</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:311.4pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:112.5pt'><p align="right" style='margin:0'>&nbsp;</p></td></tr><tr align="left"><td valign="top" style='width:311.4pt'><p style='margin:0'>Other Information</p></td><td valign="top" style='width:112.5pt'><p align="right" style='margin:0'>Three Months Ended March 31, 2020</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:311.4pt'><p style='margin:0'>Weighted Average Remaining Lease Term &nbsp;- Operating Leases</p></td><td valign="top" bgcolor="#CCEEFF" style='width:112.5pt'><p align="right" style='margin:0'>11 years</p></td></tr><tr align="left"><td valign="top" style='width:311.4pt'><p style='margin:0'>Weighted Average Discount Rate &#150;&nbsp;Operating Leases</p></td><td valign="top" style='width:112.5pt'><p align="right" style='margin:0'>5.4%</p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlockSupplementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlockSupplementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6778059344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share: Schedule of Earnings Per Share, Basic and Diluted (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlockSupplementAbstract', window );"><strong>Tables/Schedules</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted</a></td>
<td class="text">The following table reconciles the numerator and the denominator used to calculate basic and diluted earnings per share:<table style='border-collapse:collapse;width:60.1%'><tr style='height:12.5pt'><td valign="top" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'>(<i>in thousands</i>)</p></td><td colspan="3" valign="top" style='width:169.95pt;padding-right:5.75pt'><p align="center" style='margin:0'>Three months ended</p></td></tr><tr style='height:12.5pt'><td valign="top" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'>&nbsp;</p></td><td colspan="3" valign="top" style='width:169.95pt;padding-right:5.75pt'><p align="center" style='margin:0'>March 31,</p></td></tr><tr style='height:12.5pt'><td valign="top" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'>&nbsp;</p></td><td valign="middle" style='width:68.95pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>2020</p></td><td valign="top" style='width:19.75pt;padding-right:5.75pt'><p align="center" style='margin:0'>&nbsp;</p></td><td valign="middle" style='width:81.25pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>2019</p></td></tr><tr style='height:12.5pt'><td valign="top" bgcolor="#CCEEFF" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'><b>Numerator</b></p></td><td valign="top" bgcolor="#CCEEFF" style='width:68.95pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:19.75pt;padding-right:5.75pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:81.25pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p style='margin:0'>&nbsp;</p></td></tr><tr style='height:11.2pt'><td valign="top" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'>Net income</p></td><td valign="middle" style='width:68.95pt;padding-right:5.75pt'><p align="right" style='margin:0'>3,140</p></td><td valign="top" style='width:19.75pt;padding-right:5.75pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="middle" style='width:81.25pt;padding-right:5.75pt'><p align="right" style='margin:0'>3,139</p></td></tr><tr style='height:12.5pt'><td valign="top" bgcolor="#CCEEFF" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:68.95pt;padding-right:5.75pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:19.75pt;padding-right:5.75pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:81.25pt;padding-right:5.75pt'><p style='margin:0'>&nbsp;</p></td></tr><tr style='height:12pt'><td valign="top" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'><b>Denominator</b></p></td><td valign="top" style='width:68.95pt;padding-right:5.75pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:19.75pt;padding-right:5.75pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:81.25pt;padding-right:5.75pt'><p style='margin:0'>&nbsp;</p></td></tr><tr style='height:12.5pt'><td valign="top" bgcolor="#CCEEFF" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'>Weighted average shares, basic</p></td><td valign="middle" bgcolor="#CCEEFF" style='width:68.95pt;padding-right:5.75pt'><p align="right" style='margin:0'>3,707</p></td><td valign="top" bgcolor="#CCEEFF" style='width:19.75pt;padding-right:5.75pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="middle" bgcolor="#CCEEFF" style='width:81.25pt;padding-right:5.75pt'><p align="right" style='margin:0'>3,722</p></td></tr><tr style='height:12.5pt'><td valign="top" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'>Dilutive effect of stock options</p></td><td valign="middle" style='width:68.95pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>17</p></td><td valign="top" style='width:19.75pt;padding-right:5.75pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="middle" style='width:81.25pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>16</p></td></tr><tr style='height:12.5pt'><td valign="top" bgcolor="#CCEEFF" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'>Diluted shares</p></td><td valign="middle" bgcolor="#CCEEFF" style='width:68.95pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p align="right" style='margin:0'>3,724</p></td><td valign="top" bgcolor="#CCEEFF" style='width:19.75pt;padding-right:5.75pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="middle" bgcolor="#CCEEFF" style='width:81.25pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p align="right" style='margin:0'>3,738</p></td></tr><tr style='height:12.5pt'><td valign="top" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'>&nbsp;</p></td><td valign="middle" style='width:68.95pt;padding-right:5.75pt;border-top:3px double #000000'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:19.75pt;padding-right:5.75pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="middle" style='width:81.25pt;padding-right:5.75pt;border-top:3px double #000000'><p align="right" style='margin:0'>&nbsp;</p></td></tr><tr style='height:12.5pt'><td valign="top" bgcolor="#CCEEFF" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'>Earnings per share, basic</p></td><td valign="middle" bgcolor="#CCEEFF" style='width:68.95pt;padding-right:5.75pt'><p align="right" style='margin:0'>.85</p></td><td valign="top" bgcolor="#CCEEFF" style='width:19.75pt;padding-right:5.75pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="middle" bgcolor="#CCEEFF" style='width:81.25pt;padding-right:5.75pt'><p align="right" style='margin:0'>.84</p></td></tr><tr style='height:12.5pt'><td valign="top" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'>Earnings per share, diluted</p></td><td valign="middle" style='width:68.95pt;padding-right:5.75pt'><p align="right" style='margin:0'>.84</p></td><td valign="top" style='width:19.75pt;padding-right:5.75pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="middle" style='width:81.25pt;padding-right:5.75pt'><p align="right" style='margin:0'>.84</p></td></tr></table><p style='margin:0'>&nbsp;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlockSupplementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlockSupplementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6744895456">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases: Lessee, Operating Lease, Liability, Maturity (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TextBlockAbstract', window );"><strong>Details</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Lessee, Operating Lease, Liability, to be Paid, Year One</a></td>
<td class="nump">$ 38<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">Lessee, Operating Lease, Liability, to be Paid, Year Two</a></td>
<td class="nump">40<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">Lessee, Operating Lease, Liability, to be Paid, Year Three</a></td>
<td class="nump">27<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">Lessee, Operating Lease, Liability, to be Paid, Year Four</a></td>
<td class="nump">29<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">Lessee, Operating Lease, Liability, to be Paid, Year Five</a></td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Lessee, Operating Lease, Liability, to be Paid, after Year Five</a></td>
<td class="nump">$ 248<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6785657360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TextBlockAbstract', window );"><strong>Details</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_fil_LesseeOperatingLeaseForParkingLotTermOfContract', window );">Lessee Operating Lease for Parking Lot Term of Contract</a></td>
<td class="text">12 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_fil_LesseeOperatingLeaseForAutomobileTermOfContract', window );">Lessee Operating Lease for Automobile Term of Contract</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fil_LesseeOperatingLeaseForAutomobileTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the Lessee Operating Lease for Automobile Term of Contract, during the indicated time period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fil_LesseeOperatingLeaseForAutomobileTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fil_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fil_LesseeOperatingLeaseForParkingLotTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the Lessee Operating Lease for Parking Lot Term of Contract, during the indicated time period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fil_LesseeOperatingLeaseForParkingLotTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fil_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6606182240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p style='margin:0'>(6) &nbsp;1Q 2020 global revenues (USD) by product category:</p><table align="center" style='border-collapse:collapse;width:90%'><tr align="left"><td valign="top" style='width:180pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:23.05pt'><p align="center" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:8.65pt'><p align="center" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:54pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>Domestic</p></td><td valign="top" style='width:23.05pt'><p align="center" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:8.65pt'><p align="center" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:54pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>Outside US</p></td><td valign="top" style='width:28.1pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:8.65pt'><p align="center" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:54pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>Total</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:180pt'><p style='margin:0'>Obstetrics</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>909</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt'><p align="right" style='margin:0'>249</p></td><td valign="top" bgcolor="#CCEEFF" style='width:28.1pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt'><p align="right" style='margin:0'>1,158</p></td></tr><tr align="left"><td valign="top" style='width:180pt'><p style='margin:0'>Gynecology/Electrosurgery/Urology</p></td><td valign="top" style='width:23.05pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:8.65pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:54pt'><p align="right" style='margin:0'>2,817</p></td><td valign="top" style='width:23.05pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:8.65pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:54pt'><p align="right" style='margin:0'>3,075</p></td><td valign="top" style='width:28.1pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:8.65pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:54pt'><p align="right" style='margin:0'>5,892</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:180pt'><p style='margin:0'>Neonatal</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt'><p align="right" style='margin:0'>1,141</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt'><p align="right" style='margin:0'>443</p></td><td valign="top" bgcolor="#CCEEFF" style='width:28.1pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt'><p align="right" style='margin:0'>1,584</p></td></tr><tr align="left"><td valign="top" style='width:180pt'><p style='margin:0'>Blood Pressure Monitoring and Accessories</p></td><td valign="top" style='width:23.05pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:8.65pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:54pt'><p align="right" style='margin:0'>1,576</p></td><td valign="top" style='width:23.05pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:8.65pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:54pt'><p align="right" style='margin:0'>692</p></td><td valign="top" style='width:28.1pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:8.65pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:54pt'><p align="right" style='margin:0'>2,268</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:180pt'><p style='margin:0;text-indent:-19.8pt;margin-left:19.8pt'>Total</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt'><p align="right" style='margin:0'>6,443</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt'><p align="right" style='margin:0'>4,459</p></td><td valign="top" bgcolor="#CCEEFF" style='width:28.1pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt'><p align="right" style='margin:0'>10,902</p></td></tr></table><p style='margin:0'>&nbsp;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>42
<FILENAME>0001445866-20-000588-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001445866-20-000588-xbrl.zip
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
M11*6UE'F)ZLH%ZE*B5GEF/(2L=0[%D!"?L>(QV$K\"_ZIKPG<CD)6.(1\DA
MJH!&I[XC_O.@7\]]+F?8:"^SNE4N*H<K;'12(XJ$)?GV"H^#&1D1VZ6/1*R@
MOSBN^XD,'(9K:2TKTS4\KUHX!<R&<VL$+XJNUNMTBZ36-'GBE&[=Z!1V)&?Z
MA'JZ%='(!C/J>N#%D2()"28"@IF(N26>3FUB7NC,AE$6C8[#]HT:-$=@M-U*
M:&X]DN)(DLA'4SD]N0GB0ALYEDF8BT>.WC2K3'K-1N(4=Q%F?HRR*+&F)DY$
M5B.,;&G[MKDYPY((_SH419&3ZE0@"S&WY)'8/KEDSOC,P:1=P_N->J,SW_7
MY;#9^0A& .$?#!ZNH.]WK2<35Z>1'#*9D<:G+=>['F#@DO-'V",UB'L'+*XB
M37[\W4[.ELM ;TZ 3#:-7JN7@P!^;'K#G,%*=R%EN=U-+! BL'*@D#'5[G0:
M:5#<$<O"HS=B$Z9C +IOCJG-DVHQ"^_B>0+3WZI%B93!>K<1GS/2H2F6,)E8
MZJW$H5IVPFZ)2W1FC*#M.8PAR^$)(CD%I35:B5&Y G@A5$B]@Y:3BEE0.OAM
M5>!3;BB]A)DN0,R-3JK^=J>> ]U\[9>5/YB5E_ WA[D!2AF/32UQGK@.)2YU
MOSFV$V^6UZ#K<5-:#;T8.J1.O9V3C+F0PJF1VCYT"*3HV,'Z?W;F0-ROU'98
MF+U,7(\?XT6AB"G_*_%&#OSR"$UP/&4WIEXW[E5W2&L)120W_L2.>*\B G"!
MA7V"^27'0J';E"E\ >R&F&6"[/4R8UZU9[X$$=.A+1(,C"FO,[*X_/OFOWTA
MP/BR=B&^(Q50<HAOAGZ7W,B$OCUN))"^$5CDKME*2!>O/2T9<UH&N@ *I(-<
M[2Z$O=*0<$Z@E4'7Y?_)Y[5.?%Z+PLJ#0[H,Z_12X9AK&2PA95*CG"F^.(F%
M=I9 WAB]E-]Z1\N.GM> 81$ZM#EW_ =OX%MACEI6 =06\[^7PBZ"AC6#?AWZ
M ;569V9O8@S"]C*A*)0F>=@B'U%+$T0VFXYKO4YB@*X$7Q E,L& X=;SDL)/
M/CZ!$$WTF] HE[DD4H+D0#=#*]W!=3.BC63<!2+!)1P/R%U/^ +PXIDP@[HD
M<^1*GA25 M$6Z)..GD((!(MB..3.B?COE;U8VY5Y(-43!1IID!1)E'3)VU0+
MI@DW![8'FXGL@9&:UEI8@"^'7@@9TN%6;[6*(N.&D8E.S= , QN$W56DABY[
MN&$-=6F0;I=LJ5@;6R<[D;:?V?X::0=H@* P:J2>K-M>-QJRDI-([<]\:E'O
MK2<H@:-(FJ16M78TK*9IOOQV[QWP<8YM4%ZW.]]ZWCMGNCOBZU23F)^FL "#
M)<=L;=;'TOU<\JRW&LTE>X'-B=D'DW)ONFR_4RR/6&J]'36UVIVXFM*C*IY
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
MT;XE+F&/*U]ZD-['IS43U8(I<!1(DN1I*=B.%4(0[I>N[!NQ6\HLEOHRL<3
M;H98]JY6XLF^#&AA@?HU7)]F9;>I)IYFDT+="*WD25(M-U+0?E86V^"[Y=@
M6!XDBPRU>]H2AA(HYN<N_ 5KO(B&)_7?$@OK!LX<UW-YM?$G?,UA]N;\QE4T
MS7<*+RZL<;A*%/6QTD_FX!]%"Y]X"87+.S_PSF0\L9PI(8H1@:),+-UVE:<1
M!3BZ[XT<7D>%<(9,MSU,V^= %&<R*]HCX'PI.N<0I*AU,BDC!@@O64(WHR@H
MU7!Y[9F &J/%MV$.4"[[=Y^D14, QZ0#:HC&HC#N+UJS\[Y_=Q9^Z+Y_IW2T
M[A$_?J HPZC,E)H09TR0W-_SIG&Z*8HO*+4*RPO=F(1!%,"Q,[119#%.## (
M18C=L2/2Q"H37J2&TZ=/1$V)D"MO@*4N3AJQ!M5X/WR=P;!S@P(^24D&!NCC
M=C$CV51^JC=XHY_J75[G,B'XYC:QID=8XB8T)+A8X$Y:S;+A,(F.N+X%WV"G
M>?LHQ&+>;$J'I%BR4EQ\E9VLH&CT-YVA%6U:$!0[UGO;>J>$<)5@_HY:HG2H
MA\.Q_=Y5)K".$^<K3R$8ZIXJ\^&+=:WA;RXOFIH$-; X&(!N+/WE!<66-:_B
M"LR5M\$?YFB"W@K^/O,76'RJ$/Y6>C@D^6!$_S:B$U'%BF,!P#W &&4$_^6,
M094#C@:ZSW#SRDZ8W\?@.Z$S]V<Z5H!2)RATH@S8?-M0WP&6:>#P_,G$HD04
MBWE/@'!:&S@^4][6P<V/03TCT1!=34"0H"!!9U3ZXF(_SLY,N@$=7*SN"&1S
MA.5:HA@M+&D#MV\0!=W!3-;NR'FRD7U19XP&@&75NNO8/"T C<\=B-N' BD)
MV8#'0 0V.*[ _.%7I.@F>-Z((<>,#'P4+WP?/GN$U=D&.9[[[A15H7P'T5XH
M5E.CNS/.^5BG-MY1 $YT+AHF[!<)!+[Q\ADA<=>C8UX B*YM-ATRHECT#R**
M^1S#\-DQKX87!;Z!HMT94/A3U"@3$R0^+TD_$A/%P$+;0S6 #+$J&Z7%*+%!
M!,JG<*[@O]NZ-74I+SD$!%ARAY7A,RX,2Z=C,3E@\Y!Z425)GH-"ZEES!P;&
M,!@$3UB.3,>A)1^AUA:D\P3$CW63:W7AM)>;;WRBD9>AKO=)*SP8S/\,931W
MI%??+M>NY]2EV -X&V)<\QSY>IRW!-:7/KD54S"_V;"8VMFW[7<1KZ#]*A8
M0\MYX*Z28W65MT#Q.[PA(721.,L,8;E[J,68777/49EZXUB51(9RIE843%SW
MN%U:VEK-7::L.&-TDD:E\E>C<KSU"Z?W[W?%*+U[+#E=K52[#]6N/F/9R^ET
M]GGH^@'6B1XL[+9_-)W"8:4/H>_PA'&]P:<G>_L)4-$AL-7\IYZZ/..R,IE#
M,YEB:*TW=V 3NYX"*]6GH54[TEI[2(?,/N-]GMH$132<GEQ@*(1A,&!(V/3D
M.^-?[VIUOB//M5T3W<("KB!7=-35BLFYJ%2Y9U4VCM1.Z_5LGUZ QEI'W5[)
M$G>S3Q3?B&/K^=+HJE5NB<DN=,W3U"KSJ,Q#3G2SN?WD\E>T&SI(&]".6MWF
M(6R+/EF.8RIXUS.>C2I?'9OB@2]>>&V;F <%/_ [5ZLU]4M8H8%==MJ5*E^"
M*MLKEMK5YJA\^JH?U=O;CI1M:7/T'G-":M0VB>V=UK3><7>> 87DG8JOYJ#R
MUB%5*^2L9!]2K+A]M).E<645!V45S:-FJSH^>J7*U]2CGIHJ9#BOB<NKNGFF
MY-H\2$R:'% K4G07='$_38,TR[,@=_'EW&I693-6^4\I:*^R&<M 6Y7-6*FV
M"-JK;,9J=U'.!6:5S5B93)7-6*F^RF:LLAE?[YE!E<WX0E1993,>FL:J;,9J
ME5M:LJMLQLH\JFS&R@:J;,8JF['4-EME,U:J3$%8E<UX6/JJLAFK%?+KCA57
MV8R55539C)7R]Y;-F#5!47(3Y"5SQF>.[3'=\'ZCWNC,=SUG3-C%LV'Y)NR;
M^JX+6R9BWNO/ZRX[_E> ]YK=$?9(#5*;IV7\Z\[[3)Q:F#KVW4U>8]E3>[$[
MB'/0MW_V@C2I1>[JS4/F;N'1 :W5/3AVY@>F\?/2X+ATK8'6NUKGA3*]U&P;
M:J?UTGA.\MCJ]NH'QV-XJ+/6:C6MJ1TZ=TO-$Y;?!\O;@J):W>;!,<.CK6&P
M=1YK[=MF)-*ZWD9;G?:+9GVI ;</T/6D8GQA\JRW2[]B6&>F[0-P-VL=9JOL
MZ]#%!ZY@0U4DS5_P2W(](4S'9PJ^$!V:;7[_?2=Z_[T &M\&YMV=K^O''YO
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
MEU>E:O&7]Z]__DNI5.@Q:CH&-@NC1:'9^%CK<X<(7.!T+)X0PV\+-?,1V;)
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
M6/3K6-4AW:8)&RCBR-KJ;(B&V*@..!LQ+Z&(16/GR3.2W:>K+"HD4RR9UD?
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
MF+9:6%-:]+8&W@>/B2S"#@PNL?M0&B(#WE!Z6%H\9SM#M>;J6]XS5'!W#-H
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
ME?M6;KG-4,[/,>QU-8RZ*V6'&1PS)T#&7BV]Y_RVEO<B*=<4+BH-J\+LNE"
M9Q1TEA;TQO2>T3V.\2I,D9?*/%<^:2@EO>I[3Y.9T-ED]<2%?C,\'HJO<&J8
M8*=Q(?4@!,5T?]E!T=WSNS^AB\OK3W?HXO;Z [J^.;^=+Q=7/Z+YZ7+QTV*Y
M.+]SK:9B?TM5$0V<YDE< O,XJ)>(U/L)FA^SZ#QHE<NJ1T'$R"2J"J##^!O
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
MCL!!IWC9E:.U^, .X'D04)YX*_]S&<;X6.D&;AH+=P:W2&#!)9R3G14_(,[
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
MOEI,+^@WTX_CI_/#JX\RQ?^N2G;TNY76R^]!$($+.EJ&*(@E^03#]3 B(=H
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
M;O(%Y=]:)6"T41,6,-H,$@&C+2Z$ZWUT\Q4?4$N'\98:-5GF&[6ZUK)? 4%
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
M 4L")4W;<BJ+F?8B13:RTA;RL5.TY<90^@7[[]8AX(<O_P-02P$"% ,4
M"  .>*A0#!0G49PK   ;0 ( $0              @ $     =71M9"TR,#(P
M,#,S,2YX;6Q02P$"% ,4    "  .>*A0:W"^P=X)  "*6@  $0
M    @ '+*P  =71M9"TR,#(P,#,S,2YX<V102P$"% ,4    "  .>*A0@1L6
M$;0)  "$?   %0              @ '8-0  =71M9"TR,#(P,#,S,5]C86PN
M>&UL4$L! A0#%     @ #GBH4&AG!E6="@  KH   !4              ( !
MOS\  '5T;60M,C R,# S,S%?9&5F+GAM;%!+ 0(4 Q0    (  YXJ%"&;,)1
MBBP  * Y @ 5              "  8]*  !U=&UD+3(P,C P,S,Q7VQA8BYX
M;6Q02P$"% ,4    "  .>*A0Q[09H&L;  !_SP$ %0              @ %,
M=P  =71M9"TR,#(P,#,S,5]P<F4N>&UL4$L%!@     &  8 B@$  .J2
!  $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6635371616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text"><p style='margin:0'>(10) Subsequent Events.<b> &nbsp;</b>UTMD has evaluated subsequent events through the date the financial statements were issued, and concluded there were no other events or transactions during this period that required recognition or disclosure in its financial statements. The COVID-19 pandemic itself was not a subsequent event. &nbsp;However, the negative impact of the pandemic in the ensuing 2Q 2020 to date has been substantially greater than in 1Q 2020. &nbsp;More detail is provided in Item 2.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6783304480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CSI Distribution Agreement Purchase Disclosure (Details) - CooperSurgical Inc<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_fil_RemainingYearsOfExclusiveUSDistributionRightsForFemcaresFilshieClipSystem', window );">Remaining years of exclusive U.S. distribution rights for Femcare's Filshie Clip System</a></td>
<td class="nump">3.58<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fil_RemainingYearsOfExclusiveUSDistributionRightsForFemcaresFilshieClipSystem">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the Remaining years of exclusive U.S. distribution rights for Femcare's Filshie Clip System, during the indicated time period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fil_RemainingYearsOfExclusiveUSDistributionRightsForFemcaresFilshieClipSystem</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fil_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fil_DistributionRightsAcquisitionAxis=fil_CoopersurgicalIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fil_DistributionRightsAcquisitionAxis=fil_CoopersurgicalIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6891855312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases: Lease, Cost (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TextBlockAbstract', window );"><strong>Details</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating Lease, Cost</a></td>
<td class="nump">$ 15<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating Lease, Weighted Average Remaining Lease Term</a></td>
<td class="text">11 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating Lease, Weighted Average Discount Rate, Percent</a></td>
<td class="nump">5.40%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6786400192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warranty Reserve<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyDisclosureTextBlock', window );">Warranty Reserve</a></td>
<td class="text"><p style='margin:0'> (5) Warranty Reserve. &nbsp;&nbsp;The Company&#146;s published warranty is: &#147;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. &nbsp;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.&#148; </p><p style='margin-top:6pt;margin-bottom:0pt'>UTMD maintains a warranty reserve to provide for estimated costs which are likely to occur. The amount of this reserve is adjusted, as required, to reflect its actual experience. Based on its analysis of historical warranty claims and its estimate that existing warranty obligations were immaterial, no warranty reserve was made at December 31, 2019, or March 31, 2020. </p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -URI http://asc.fasb.org/topic&amp;trid=2155896<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6630335728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share</a></td>
<td class="text"><p style='margin:0'>(9) 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. &nbsp;Diluted earnings per share is calculated by assuming the exercise of stock options at the closing price of stock at the end of first quarter 2020.</p><p style='margin:0'>&nbsp;</p><p style='margin:0'> The following table reconciles the numerator and the denominator used to calculate basic and diluted earnings per share:</p><table style='border-collapse:collapse;width:60.1%'><tr style='height:12.5pt'><td valign="top" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'>(<i>in thousands</i>)</p></td><td colspan="3" valign="top" style='width:169.95pt;padding-right:5.75pt'><p align="center" style='margin:0'>Three months ended</p></td></tr><tr style='height:12.5pt'><td valign="top" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'>&nbsp;</p></td><td colspan="3" valign="top" style='width:169.95pt;padding-right:5.75pt'><p align="center" style='margin:0'>March 31,</p></td></tr><tr style='height:12.5pt'><td valign="top" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'>&nbsp;</p></td><td valign="middle" style='width:68.95pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>2020</p></td><td valign="top" style='width:19.75pt;padding-right:5.75pt'><p align="center" style='margin:0'>&nbsp;</p></td><td valign="middle" style='width:81.25pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>2019</p></td></tr><tr style='height:12.5pt'><td valign="top" bgcolor="#CCEEFF" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'><b>Numerator</b></p></td><td valign="top" bgcolor="#CCEEFF" style='width:68.95pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:19.75pt;padding-right:5.75pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:81.25pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p style='margin:0'>&nbsp;</p></td></tr><tr style='height:11.2pt'><td valign="top" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'>Net income</p></td><td valign="middle" style='width:68.95pt;padding-right:5.75pt'><p align="right" style='margin:0'>3,140</p></td><td valign="top" style='width:19.75pt;padding-right:5.75pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="middle" style='width:81.25pt;padding-right:5.75pt'><p align="right" style='margin:0'>3,139</p></td></tr><tr style='height:12.5pt'><td valign="top" bgcolor="#CCEEFF" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:68.95pt;padding-right:5.75pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:19.75pt;padding-right:5.75pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:81.25pt;padding-right:5.75pt'><p style='margin:0'>&nbsp;</p></td></tr><tr style='height:12pt'><td valign="top" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'><b>Denominator</b></p></td><td valign="top" style='width:68.95pt;padding-right:5.75pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:19.75pt;padding-right:5.75pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:81.25pt;padding-right:5.75pt'><p style='margin:0'>&nbsp;</p></td></tr><tr style='height:12.5pt'><td valign="top" bgcolor="#CCEEFF" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'>Weighted average shares, basic</p></td><td valign="middle" bgcolor="#CCEEFF" style='width:68.95pt;padding-right:5.75pt'><p align="right" style='margin:0'>3,707</p></td><td valign="top" bgcolor="#CCEEFF" style='width:19.75pt;padding-right:5.75pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="middle" bgcolor="#CCEEFF" style='width:81.25pt;padding-right:5.75pt'><p align="right" style='margin:0'>3,722</p></td></tr><tr style='height:12.5pt'><td valign="top" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'>Dilutive effect of stock options</p></td><td valign="middle" style='width:68.95pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>17</p></td><td valign="top" style='width:19.75pt;padding-right:5.75pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="middle" style='width:81.25pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>16</p></td></tr><tr style='height:12.5pt'><td valign="top" bgcolor="#CCEEFF" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'>Diluted shares</p></td><td valign="middle" bgcolor="#CCEEFF" style='width:68.95pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p align="right" style='margin:0'>3,724</p></td><td valign="top" bgcolor="#CCEEFF" style='width:19.75pt;padding-right:5.75pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="middle" bgcolor="#CCEEFF" style='width:81.25pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p align="right" style='margin:0'>3,738</p></td></tr><tr style='height:12.5pt'><td valign="top" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'>&nbsp;</p></td><td valign="middle" style='width:68.95pt;padding-right:5.75pt;border-top:3px double #000000'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:19.75pt;padding-right:5.75pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="middle" style='width:81.25pt;padding-right:5.75pt;border-top:3px double #000000'><p align="right" style='margin:0'>&nbsp;</p></td></tr><tr style='height:12.5pt'><td valign="top" bgcolor="#CCEEFF" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'>Earnings per share, basic</p></td><td valign="middle" bgcolor="#CCEEFF" style='width:68.95pt;padding-right:5.75pt'><p align="right" style='margin:0'>.85</p></td><td valign="top" bgcolor="#CCEEFF" style='width:19.75pt;padding-right:5.75pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="middle" bgcolor="#CCEEFF" style='width:81.25pt;padding-right:5.75pt'><p align="right" style='margin:0'>.84</p></td></tr><tr style='height:12.5pt'><td valign="top" style='width:162.15pt;padding-right:5.75pt'><p style='margin:0'>Earnings per share, diluted</p></td><td valign="middle" style='width:68.95pt;padding-right:5.75pt'><p align="right" style='margin:0'>.84</p></td><td valign="top" style='width:19.75pt;padding-right:5.75pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="middle" style='width:81.25pt;padding-right:5.75pt'><p align="right" style='margin:0'>.84</p></td></tr></table><p style='margin:0'>&nbsp;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>47</ContextCount>
  <ElementCount>231</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>11</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000010 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DocumentDocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>000020 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDBALANCESHEET</Role>
      <ShortName>UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>000030 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET - Parenthetical</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDBALANCESHEETParenthetical</Role>
      <ShortName>UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET - Parenthetical</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>000040 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFINCOME</Role>
      <ShortName>UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>000050 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME - Parenthetical</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFINCOMEParenthetical</Role>
      <ShortName>UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME - Parenthetical</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>000060 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITY</Role>
      <ShortName>UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>000070 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED CONDENSED STATEMENT OF CASH FLOW</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_UTAHMEDICALPRODUCTSINCCONSOLIDATEDCONDENSEDSTATEMENTOFCASHFLOW</Role>
      <ShortName>UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED CONDENSED STATEMENT OF CASH FLOW</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>000080 - Disclosure - Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureBasisOfPresentation</Role>
      <ShortName>Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>000090 - Disclosure - New Accounting Pronouncements and Changes in Accounting Principles</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciples</Role>
      <ShortName>New Accounting Pronouncements and Changes in Accounting Principles</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>000100 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureInventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>000110 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureStockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>000120 - Disclosure - Warranty Reserve</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureWarrantyReserve</Role>
      <ShortName>Warranty Reserve</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>000130 - Disclosure - Revenue Recognition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureRevenueRecognition</Role>
      <ShortName>Revenue Recognition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>000140 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureLeases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>000150 - Disclosure - CSI Distribution Agreement Purchase Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureCSIDistributionAgreementPurchaseDisclosure</Role>
      <ShortName>CSI Distribution Agreement Purchase Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>000160 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureEarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>000170 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureSubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>000180 - Disclosure - New Accounting Pronouncements and Changes in Accounting Principles: New Accounting Pronouncements, Policy (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciplesNewAccountingPronouncementsPolicyPolicies</Role>
      <ShortName>New Accounting Pronouncements and Changes in Accounting Principles: New Accounting Pronouncements, Policy (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.utahmed.com/20200331/role/idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciples</ParentRole>
      <Position>18</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>000190 - Disclosure - Inventories: Schedule of Inventory, Current (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentTables</Role>
      <ShortName>Inventories: Schedule of Inventory, Current (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>000200 - Disclosure - Revenue Recognition: Schedule Of Revenues By Product Category (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryTables</Role>
      <ShortName>Revenue Recognition: Schedule Of Revenues By Product Category (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>000210 - Disclosure - Leases: Lease, Cost (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLeaseCostTables</Role>
      <ShortName>Leases: Lease, Cost (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>000220 - Disclosure - Leases: Schedule of Future Minimum Rental Payments for Operating Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureLeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTables</Role>
      <ShortName>Leases: Schedule of Future Minimum Rental Payments for Operating Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>000230 - Disclosure - Leases: Reconciliation of operating lease liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureLeasesReconciliationOfOperatingLeaseLiabilitiesTables</Role>
      <ShortName>Leases: Reconciliation of operating lease liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>000240 - Disclosure - Leases: Lessee, Operating Lease, Liability, Maturity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLesseeOperatingLeaseLiabilityMaturityTables</Role>
      <ShortName>Leases: Lessee, Operating Lease, Liability, Maturity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>000250 - Disclosure - Earnings Per Share: Schedule of Earnings Per Share, Basic and Diluted (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedTables</Role>
      <ShortName>Earnings Per Share: Schedule of Earnings Per Share, Basic and Diluted (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>000260 - Disclosure - Inventories: Schedule of Inventory, Current (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails</Role>
      <ShortName>Inventories: Schedule of Inventory, Current (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.utahmed.com/20200331/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentTables</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>000270 - Disclosure - Stock-Based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureStockBasedCompensationDetails</Role>
      <ShortName>Stock-Based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.utahmed.com/20200331/role/idr_DisclosureStockBasedCompensation</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>000280 - Disclosure - Warranty Reserve (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureWarrantyReserveDetails</Role>
      <ShortName>Warranty Reserve (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.utahmed.com/20200331/role/idr_DisclosureWarrantyReserve</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>000290 - Disclosure - Revenue Recognition: Schedule Of Revenues By Product Category (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails</Role>
      <ShortName>Revenue Recognition: Schedule Of Revenues By Product Category (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.utahmed.com/20200331/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryTables</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>000300 - Disclosure - Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureLeasesDetails</Role>
      <ShortName>Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLeaseCostTables</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>000310 - Disclosure - Leases: Lease, Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLeaseCostDetails</Role>
      <ShortName>Leases: Lease, Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLeaseCostTables</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>000320 - Disclosure - Leases: Schedule of Future Minimum Rental Payments for Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureLeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails</Role>
      <ShortName>Leases: Schedule of Future Minimum Rental Payments for Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.utahmed.com/20200331/role/idr_DisclosureLeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTables</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>000330 - Disclosure - Leases: Reconciliation of operating lease liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureLeasesReconciliationOfOperatingLeaseLiabilitiesDetails</Role>
      <ShortName>Leases: Reconciliation of operating lease liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.utahmed.com/20200331/role/idr_DisclosureLeasesReconciliationOfOperatingLeaseLiabilitiesTables</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>000340 - Disclosure - Leases: Lessee, Operating Lease, Liability, Maturity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLesseeOperatingLeaseLiabilityMaturityDetails</Role>
      <ShortName>Leases: Lessee, Operating Lease, Liability, Maturity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.utahmed.com/20200331/role/idr_DisclosureLeasesLesseeOperatingLeaseLiabilityMaturityTables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>000350 - Disclosure - CSI Distribution Agreement Purchase Disclosure (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureCSIDistributionAgreementPurchaseDisclosureDetails</Role>
      <ShortName>CSI Distribution Agreement Purchase Disclosure (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.utahmed.com/20200331/role/idr_DisclosureCSIDistributionAgreementPurchaseDisclosure</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="utmd-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>000360 - Disclosure - Earnings Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.utahmed.com/20200331/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails</Role>
      <ShortName>Earnings Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.utahmed.com/20200331/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>utmd-20200331.xml</File>
    <File>utmd-20200331.xsd</File>
    <File>utmd-20200331_cal.xml</File>
    <File>utmd-20200331_def.xml</File>
    <File>utmd-20200331_lab.xml</File>
    <File>utmd-20200331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6797041648">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Comprehensive Income</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Equity Balance, value at Dec. 31, 2018</a></td>
<td class="nump">$ 37<span></span>
</td>
<td class="nump">$ 121<span></span>
</td>
<td class="num">$ (11,290)<span></span>
</td>
<td class="nump">$ 100,124<span></span>
</td>
<td class="nump">$ 88,992<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Equity Balance, shares at Dec. 31, 2018</a></td>
<td class="nump">3,720<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Common stock issued upon exercise of employee stock options</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">97<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">97<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Common stock issued upon exercise of employee stock options, shares</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockOptionPlanExpense', window );">Stock option compensation expense</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">28<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">28<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">948<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">948<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Common stock dividends</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,028)<span></span>
</td>
<td class="num">(1,028)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,139<span></span>
</td>
<td class="nump">3,139<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Equity Balance, value at Mar. 31, 2019</a></td>
<td class="nump">$ 37<span></span>
</td>
<td class="nump">246<span></span>
</td>
<td class="num">(10,343)<span></span>
</td>
<td class="nump">102,235<span></span>
</td>
<td class="nump">92,176<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Equity Balance, shares at Mar. 31, 2019</a></td>
<td class="nump">3,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Equity Balance, value at Dec. 31, 2019</a></td>
<td class="nump">$ 37<span></span>
</td>
<td class="nump">18<span></span>
</td>
<td class="num">(9,783)<span></span>
</td>
<td class="nump">110,820<span></span>
</td>
<td class="nump">101,092<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Equity Balance, shares at Dec. 31, 2019</a></td>
<td class="nump">3,722<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Common stock issued upon exercise of employee stock options</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">47<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">47<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Common stock issued upon exercise of employee stock options, shares</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockOptionPlanExpense', window );">Stock option compensation expense</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">23<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">23<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Common stock purchased and retired</a></td>
<td class="num">$ (1)<span></span>
</td>
<td class="num">(89)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(6,336)<span></span>
</td>
<td class="num">(6,426)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Common stock purchased and retired, shares</a></td>
<td class="num">(80)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,449)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,449)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Common stock dividends</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,042)<span></span>
</td>
<td class="num">(1,042)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,140<span></span>
</td>
<td class="nump">3,140<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Equity Balance, value at Mar. 31, 2020</a></td>
<td class="nump">$ 36<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (12,232)<span></span>
</td>
<td class="nump">$ 106,582<span></span>
</td>
<td class="nump">$ 94,386<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Equity Balance, shares at Mar. 31, 2020</a></td>
<td class="nump">3,642<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCommonStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStockCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockOptionPlanExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockOptionPlanExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6797080752">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash &amp; Investments</a></td>
<td class="nump">$ 39,613<span></span>
</td>
<td class="nump">$ 42,787<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts &amp; other receivables, net</a></td>
<td class="nump">4,410<span></span>
</td>
<td class="nump">4,742<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">6,757<span></span>
</td>
<td class="nump">6,913<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">443<span></span>
</td>
<td class="nump">444<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">51,223<span></span>
</td>
<td class="nump">54,886<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">10,224<span></span>
</td>
<td class="nump">10,314<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating Lease - Right of Use Assets, net</a></td>
<td class="nump">404<span></span>
</td>
<td class="nump">414<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">13,547<span></span>
</td>
<td class="nump">13,961<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Other intangible assets</a></td>
<td class="nump">53,245<span></span>
</td>
<td class="nump">55,205<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Other intangible assets - accumulated amortization</a></td>
<td class="num">(25,449)<span></span>
</td>
<td class="num">(24,993)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets, net</a></td>
<td class="nump">27,796<span></span>
</td>
<td class="nump">30,212<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">103,194<span></span>
</td>
<td class="nump">109,787<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">1,057<span></span>
</td>
<td class="nump">1,098<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">2,744<span></span>
</td>
<td class="nump">2,350<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">3,801<span></span>
</td>
<td class="nump">3,448<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Deferred tax liability - Femcare IIA</a></td>
<td class="nump">2,110<span></span>
</td>
<td class="nump">2,110<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long term liabilities</a></td>
<td class="nump">2,008<span></span>
</td>
<td class="nump">2,239<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating Lease Liability</a></td>
<td class="nump">366<span></span>
</td>
<td class="nump">376<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">523<span></span>
</td>
<td class="nump">521<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">8,808<span></span>
</td>
<td class="nump">8,694<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock - $.01 par value; authorized - 5,000 shares; no shares issued or outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock - $.01 par value; authorized - 50,000 shares; issued - March 31, 2020, 3,642 shares and December 31, 2019, 3,722 shares</a></td>
<td class="nump">36<span></span>
</td>
<td class="nump">37<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(12,232)<span></span>
</td>
<td class="num">(9,782)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">18<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">106,582<span></span>
</td>
<td class="nump">110,820<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">94,386<span></span>
</td>
<td class="nump">101,093<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity</a></td>
<td class="nump">$ 103,194<span></span>
</td>
<td class="nump">$ 109,787<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6606182240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition: Schedule Of Revenues By Product Category (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlockSupplementAbstract', window );"><strong>Tables/Schedules</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_fil_ScheduleOfRevenuesByProductCategoryTextBlock', window );">Schedule Of Revenues By Product Category</a></td>
<td class="text"><table align="center" style='border-collapse:collapse;width:90%'><tr align="left"><td valign="top" style='width:180pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:23.05pt'><p align="center" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:8.65pt'><p align="center" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:54pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>Domestic</p></td><td valign="top" style='width:23.05pt'><p align="center" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:8.65pt'><p align="center" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:54pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>Outside US</p></td><td valign="top" style='width:28.1pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:8.65pt'><p align="center" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:54pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>Total</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:180pt'><p style='margin:0'>Obstetrics</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>909</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt'><p align="right" style='margin:0'>249</p></td><td valign="top" bgcolor="#CCEEFF" style='width:28.1pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt'><p align="right" style='margin:0'>1,158</p></td></tr><tr align="left"><td valign="top" style='width:180pt'><p style='margin:0'>Gynecology/Electrosurgery/Urology</p></td><td valign="top" style='width:23.05pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:8.65pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:54pt'><p align="right" style='margin:0'>2,817</p></td><td valign="top" style='width:23.05pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:8.65pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:54pt'><p align="right" style='margin:0'>3,075</p></td><td valign="top" style='width:28.1pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:8.65pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:54pt'><p align="right" style='margin:0'>5,892</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:180pt'><p style='margin:0'>Neonatal</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt'><p align="right" style='margin:0'>1,141</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt'><p align="right" style='margin:0'>443</p></td><td valign="top" bgcolor="#CCEEFF" style='width:28.1pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt'><p align="right" style='margin:0'>1,584</p></td></tr><tr align="left"><td valign="top" style='width:180pt'><p style='margin:0'>Blood Pressure Monitoring and Accessories</p></td><td valign="top" style='width:23.05pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:8.65pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:54pt'><p align="right" style='margin:0'>1,576</p></td><td valign="top" style='width:23.05pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:8.65pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:54pt'><p align="right" style='margin:0'>692</p></td><td valign="top" style='width:28.1pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" style='width:8.65pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" style='width:54pt'><p align="right" style='margin:0'>2,268</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:180pt'><p style='margin:0;text-indent:-19.8pt;margin-left:19.8pt'>Total</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt'><p align="right" style='margin:0'>6,443</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt'><p align="right" style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt'><p align="right" style='margin:0'>4,459</p></td><td valign="top" bgcolor="#CCEEFF" style='width:28.1pt'><p style='margin:0'>&nbsp;</p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt'><p align="right" style='margin:0'>10,902</p></td></tr></table><p style='margin:0'>&nbsp;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fil_ScheduleOfRevenuesByProductCategoryTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the textual narrative disclosure of Schedule Of Revenues By Product Category, during the indicated time period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fil_ScheduleOfRevenuesByProductCategoryTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fil_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlockSupplementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlockSupplementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6631914176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases: Lessee, Operating Lease, Liability, Maturity (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlockSupplementAbstract', window );"><strong>Tables/Schedules</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Lessee, Operating Lease, Liability, Maturity</a></td>
<td class="text"><table style='border-collapse:collapse'><tr align="left"><td valign="top" style='width:239.4pt'><p style='margin:0'>Maturities of lease liabilities were as follows:</p></td><td valign="top" style='width:90pt'><p align="right" style='margin:0'>(<i>in thousands</i>)</p></td></tr><tr align="left"><td valign="top" style='width:239.4pt'><p style='margin:0'>Year ending December 31,</p></td><td valign="top" style='width:90pt'><p align="right" style='margin:0'>&nbsp;</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:239.4pt'><p style='margin:0'>2020</p></td><td valign="top" bgcolor="#CCEEFF" style='width:90pt'><p align="right" style='margin:0'>$38</p></td></tr><tr align="left"><td valign="top" style='width:239.4pt'><p style='margin:0'>2021</p></td><td valign="top" style='width:90pt'><p align="right" style='margin:0'>40</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:239.4pt'><p style='margin:0'>2022</p></td><td valign="top" bgcolor="#CCEEFF" style='width:90pt'><p align="right" style='margin:0'>27</p></td></tr><tr align="left"><td valign="top" style='width:239.4pt'><p style='margin:0'>2023</p></td><td valign="top" style='width:90pt'><p align="right" style='margin:0'>29</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:239.4pt'><p style='margin:0'>2024</p></td><td valign="top" bgcolor="#CCEEFF" style='width:90pt'><p align="right" style='margin:0'>30</p></td></tr><tr align="left"><td valign="top" style='width:239.4pt'><p style='margin:0'>Thereafter</p></td><td valign="top" style='width:90pt'><p align="right" style='margin:0'>248</p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlockSupplementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlockSupplementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6888164400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Warranty Reserve (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TextBlockAbstract', window );"><strong>Details</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Standard and Extended Product Warranty Accrual</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
