0000706698
--12-31
Yes
10-Q
true
2021-09-30
false
001-12575
UTAH MEDICAL PRODUCTS INC
UT
87-0342734
7043 South 300 West
Midvale
UT
84047
801
566-1200
Common stock, $0.01 par value
UTMD
NASDAQ
Yes
Non-accelerated Filer
true
false
false
3650929
false
2021
Q3
4853000
4104000
373000
346000
75846000
62262000
10547000
10949000
384000
377000
14064000
14164000
55701000
56159000
36790000
32166000
18911000
23993000
119752000
111745000
1026000
788000
3989000
3003000
5015000
3791000
1810000
2151000
2196000
1995000
343000
335000
408000
651000
9772000
8923000
0.01
0.01
50000000
50000000
3649000
3649000
3643000
3643000
36000
36000
-9068000
-8281000
520000
115000
118492000
110952000
109980000
102822000
119752000
111745000
10479000
30168000
4499000
3982000
13336000
11885000
8073000
6497000
22804000
18283000
2848000
2785000
8669000
8480000
127000
125000
385000
375000
2975000
2910000
9054000
8855000
5098000
3587000
13750000
9428000
59000
1000
130000
125000
5157000
3588000
13880000
9553000
951000
655000
3224000
2167000
0
0
0
0
3424000
4444000
9869000
6970000
483000
495000
4996000
4875000
20000
-4000
32000
29000
0
-1000
-160000
-20000
123000
121000
11000
7000
802000
-442000
161000
-757000
35000
-58000
242000
-439000
811000
651000
5560000
6973000
16216000
14359000
299000
806000
-299000
-806000
281000
282000
0
6977000
3116000
3097000
-2835000
-9792000
-351000
-254000
12731000
3507000
51590000
42787000
64321000
46294000
3094000
2153000
0
0
3646000
36000
289000
-8286000
115326000
107365000
3000
0
189000
0
0
189000
0
41000
0
0
41000
0
0
-782000
0
-782000
0
0
0
1040000
1040000
0
0
0
4206000
3643000
36000
115000
-8281000
110951000
102822000
6000
0
281000
0
0
281000
0
123000
0
0
123000
0
0
-787000
0
-787000
0
0
0
3116000
3116000
0
0
0
10656000
3649000
36000
520000
-9068000
118492000
109980000
3643000
36000
80000
-11710000
106881000
95288000
4000
0
202000
0
0
202000
0
49000
0
0
49000
-7000
0
-332000
0
-219000
-551000
0
0
1511000
0
1511000
0
0
0
1018000
1018000
0
0
0
2933000
3722000
37000
18000
-9783000
110820000
101092000
6000
0
282000
0
0
282000
0
121000
0
0
121000
-87000
-1000
-421000
0
-6555000
-6976000
0
0
-416000
0
-416000
0
0
0
3074000
3074000
0
0
0
7386000
3640000
36000
0
-10199000
108578000
98415000
<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. These statements should be read in conjunction with the financial statements and notes included in the Utah Medical Products, Inc. ("UTMD" or "the Company") annual report on Form 10-K for the year ended December 31, 2020. In the opinion of management, the accompanying financial statements include all adjustments (consisting only of normal recurring adjustments) necessary to summarize fairly the Company's financial position and results of operations. Currency amounts are in thousands except per-share amounts and where noted.</p>
<p style='margin:0'>(2) Recent Accounting Standards. </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>
<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>
<p style='margin-top:0pt;margin-bottom:6pt'>(3) Inventories at September 30, 2021, and December 31, 2020, consisted of the following:</p><table align="center" style='border-collapse:collapse;width:100%'><tr align="left"><td valign="top" style='width:411.4pt'><p style='margin:0'> </p></td><td valign="top" style='width:31.4pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p style='margin:0'> </p></td><td valign="top" style='width:308.6pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'> September 30, 2021</p></td><td valign="top" style='width:24.3pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:31.45pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p style='margin:0'> </p></td><td valign="top" style='width:288.6pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>December 31, 2020</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:411.4pt;padding-right:5.75pt'><p style='margin:0'>Finished goods</p></td><td valign="top" bgcolor="#CCEEFF" style='width:31.4pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:308.6pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>1,436</p></td><td valign="top" bgcolor="#CCEEFF" style='width:24.3pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:31.45pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:288.6pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>1,363</p></td></tr><tr align="left"><td valign="top" style='width:411.4pt;padding-right:5.75pt'><p style='margin:0'>Work-in-process</p></td><td valign="top" style='width:31.4pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:308.6pt;padding-right:5.75pt'><p align="right" style='margin:0'>1,459</p></td><td valign="top" style='width:24.3pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:31.45pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:288.6pt;padding-right:5.75pt'><p align="right" style='margin:0'>1,375</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:411.4pt;padding-right:5.75pt'><p style='margin:0'>Raw materials</p></td><td valign="top" bgcolor="#CCEEFF" style='width:31.4pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:308.6pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>3,404</p></td><td valign="top" bgcolor="#CCEEFF" style='width:24.3pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:31.45pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:288.6pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>3,484</p></td></tr><tr align="left"><td valign="top" style='width:411.4pt;padding-right:5.75pt'><p style='margin:0'>Total</p></td><td valign="top" style='width:31.4pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p style='margin:0'>$</p></td><td valign="top" style='width:308.6pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p align="right" style='margin:0'>6,299</p></td><td valign="top" style='width:24.3pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:31.45pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p style='margin:0'>$</p></td><td valign="top" style='width:288.6pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p align="right" style='margin:0'>6,222</p></td></tr></table>
<table align="center" style='border-collapse:collapse;width:100%'><tr align="left"><td valign="top" style='width:411.4pt'><p style='margin:0'> </p></td><td valign="top" style='width:31.4pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p style='margin:0'> </p></td><td valign="top" style='width:308.6pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'> September 30, 2021</p></td><td valign="top" style='width:24.3pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:31.45pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p style='margin:0'> </p></td><td valign="top" style='width:288.6pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>December 31, 2020</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:411.4pt;padding-right:5.75pt'><p style='margin:0'>Finished goods</p></td><td valign="top" bgcolor="#CCEEFF" style='width:31.4pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:308.6pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>1,436</p></td><td valign="top" bgcolor="#CCEEFF" style='width:24.3pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:31.45pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:288.6pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>1,363</p></td></tr><tr align="left"><td valign="top" style='width:411.4pt;padding-right:5.75pt'><p style='margin:0'>Work-in-process</p></td><td valign="top" style='width:31.4pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:308.6pt;padding-right:5.75pt'><p align="right" style='margin:0'>1,459</p></td><td valign="top" style='width:24.3pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:31.45pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:288.6pt;padding-right:5.75pt'><p align="right" style='margin:0'>1,375</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:411.4pt;padding-right:5.75pt'><p style='margin:0'>Raw materials</p></td><td valign="top" bgcolor="#CCEEFF" style='width:31.4pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:308.6pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>3,404</p></td><td valign="top" bgcolor="#CCEEFF" style='width:24.3pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:31.45pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:288.6pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>3,484</p></td></tr><tr align="left"><td valign="top" style='width:411.4pt;padding-right:5.75pt'><p style='margin:0'>Total</p></td><td valign="top" style='width:31.4pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p style='margin:0'>$</p></td><td valign="top" style='width:308.6pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p align="right" style='margin:0'>6,299</p></td><td valign="top" style='width:24.3pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:31.45pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p style='margin:0'>$</p></td><td valign="top" style='width:288.6pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p align="right" style='margin:0'>6,222</p></td></tr></table>
1436000
1363000
1459000
1375000
3404000
3484000
6299000
6222000
<p style='margin:0'>(4) Stock-Based Compensation. At September 30, 2021, the Company has stock-based employee compensation plans which authorize the grant of stock options to eligible employees and directors. The Company accounts for stock compensation under FASB Accounting Standards Codification (“ASC”) 718, <i>Compensation - Stock Compensation</i>. This statement requires the Company to recognize compensation cost based on the grant date fair value of options granted to employees and directors. In the quarters ended September 30, 2021, and 2020, the Company recognized $41 and $49, respectively, in stock based compensation cost. In the nine months ended September 30, 2021, and 2020, the Company recognized $123 and $121, respectively, in stock based compensation cost.</p>
41000
49000
123000
121000
<p style='margin:0'>(5) Warranty Reserve. The Company’s published warranty is: “UTMD warrants its products to conform in all material respects to all published product specifications in effect on the date of shipment, and to be free from defects in material and workmanship for a period of thirty (30) days for supplies, or twenty-four (24) months for equipment, from date of shipment. During the warranty period UTMD shall, at its option, replace any products shown to UTMD's reasonable satisfaction to be defective at no expense to the Purchaser or refund the purchase price.” </p><p style='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, 2020, or September 30, 2021. </p>
0
0
<p style='margin:0'>(6) Global 3Q 2021 revenues (USD) by product category:</p><table align="center" style='border-collapse:collapse;width:100%'><tr align="left"><td valign="top" style='width:180pt'></td><td valign="top" style='width:23.05pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>Domestic</p></td><td valign="top" style='width:23.05pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>Outside US</p></td><td valign="top" style='width:28.1pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt;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;padding-right:5.75pt'><p style='margin:0'>Obstetrics</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>1,014</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>232</p></td><td valign="top" bgcolor="#CCEEFF" style='width:28.1pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>1,246</p></td></tr><tr align="left"><td valign="top" style='width:180pt;padding-right:5.75pt'><p style='margin:0'>Gynecology/Electrosurgery/Urology</p></td><td valign="top" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>2,743</p></td><td valign="top" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>2,815</p></td><td valign="top" style='width:28.1pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>5,558</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:180pt;padding-right:5.75pt'><p style='margin:0'>Neonatal</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>1,336</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>312</p></td><td valign="top" bgcolor="#CCEEFF" style='width:28.1pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>1,648</p></td></tr><tr align="left"><td valign="top" style='width:180pt;padding-right:5.75pt'><p style='margin:0'>Blood Pressure Monitoring and Accessories</p></td><td valign="top" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>2,656</p></td><td valign="top" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>1,464</p></td><td valign="top" style='width:28.1pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>4,120</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:180pt;padding-right:5.75pt'><p style='margin:0;text-indent:-19.8pt;margin-left:19.8pt'>Total</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>7,749</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>4,823</p></td><td valign="top" bgcolor="#CCEEFF" style='width:28.1pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>12,572</p></td></tr></table><p style='margin:0'> </p><p style='margin:0'>Global 9M 2021 revenues (USD) by product category:</p><table align="center" style='border-collapse:collapse;width:100%'><tr align="left"><td valign="top" style='width:180pt'></td><td valign="top" style='width:23.05pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>Domestic</p></td><td valign="top" style='width:23.05pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>Outside US</p></td><td valign="top" style='width:28.1pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt;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;padding-right:5.75pt'><p style='margin:0'>Obstetrics</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>2,864</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>559</p></td><td valign="top" bgcolor="#CCEEFF" style='width:28.1pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>3,423</p></td></tr><tr align="left"><td valign="top" style='width:180pt;padding-right:5.75pt'><p style='margin:0'>Gynecology/Electrosurgery/Urology</p></td><td valign="top" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>8,229</p></td><td valign="top" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>8,130</p></td><td valign="top" style='width:28.1pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>16,359</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:180pt;padding-right:5.75pt'><p style='margin:0'>Neonatal</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>3,813</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>1,064</p></td><td valign="top" bgcolor="#CCEEFF" style='width:28.1pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>4,877</p></td></tr><tr align="left"><td valign="top" style='width:180pt;padding-right:5.75pt'><p style='margin:0'>Blood Pressure Monitoring and Accessories</p></td><td valign="top" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>7,649</p></td><td valign="top" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>3,832</p></td><td valign="top" style='width:28.1pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>11,481</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:180pt;padding-right:5.75pt'><p style='margin:0;text-indent:-19.8pt;margin-left:19.8pt'>Total</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>22,555</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>13,585</p></td><td valign="top" bgcolor="#CCEEFF" style='width:28.1pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>36,140</p></td></tr></table><p style='margin:0'> </p>
<table align="center" style='border-collapse:collapse;width:100%'><tr align="left"><td valign="top" style='width:180pt'></td><td valign="top" style='width:23.05pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>Domestic</p></td><td valign="top" style='width:23.05pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>Outside US</p></td><td valign="top" style='width:28.1pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt;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;padding-right:5.75pt'><p style='margin:0'>Obstetrics</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>1,014</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>232</p></td><td valign="top" bgcolor="#CCEEFF" style='width:28.1pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>1,246</p></td></tr><tr align="left"><td valign="top" style='width:180pt;padding-right:5.75pt'><p style='margin:0'>Gynecology/Electrosurgery/Urology</p></td><td valign="top" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>2,743</p></td><td valign="top" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>2,815</p></td><td valign="top" style='width:28.1pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>5,558</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:180pt;padding-right:5.75pt'><p style='margin:0'>Neonatal</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>1,336</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>312</p></td><td valign="top" bgcolor="#CCEEFF" style='width:28.1pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>1,648</p></td></tr><tr align="left"><td valign="top" style='width:180pt;padding-right:5.75pt'><p style='margin:0'>Blood Pressure Monitoring and Accessories</p></td><td valign="top" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>2,656</p></td><td valign="top" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>1,464</p></td><td valign="top" style='width:28.1pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>4,120</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:180pt;padding-right:5.75pt'><p style='margin:0;text-indent:-19.8pt;margin-left:19.8pt'>Total</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>7,749</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>4,823</p></td><td valign="top" bgcolor="#CCEEFF" style='width:28.1pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>12,572</p></td></tr></table><p style='margin:0'> </p><p style='margin:0'>Global 9M 2021 revenues (USD) by product category:</p><table align="center" style='border-collapse:collapse;width:100%'><tr align="left"><td valign="top" style='width:180pt'></td><td valign="top" style='width:23.05pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>Domestic</p></td><td valign="top" style='width:23.05pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>Outside US</p></td><td valign="top" style='width:28.1pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt;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;padding-right:5.75pt'><p style='margin:0'>Obstetrics</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>2,864</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>559</p></td><td valign="top" bgcolor="#CCEEFF" style='width:28.1pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>3,423</p></td></tr><tr align="left"><td valign="top" style='width:180pt;padding-right:5.75pt'><p style='margin:0'>Gynecology/Electrosurgery/Urology</p></td><td valign="top" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>8,229</p></td><td valign="top" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>8,130</p></td><td valign="top" style='width:28.1pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>16,359</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:180pt;padding-right:5.75pt'><p style='margin:0'>Neonatal</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>3,813</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>1,064</p></td><td valign="top" bgcolor="#CCEEFF" style='width:28.1pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt'><p align="right" style='margin:0'>4,877</p></td></tr><tr align="left"><td valign="top" style='width:180pt;padding-right:5.75pt'><p style='margin:0'>Blood Pressure Monitoring and Accessories</p></td><td valign="top" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>7,649</p></td><td valign="top" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>3,832</p></td><td valign="top" style='width:28.1pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>11,481</p></td></tr><tr align="left"><td valign="top" bgcolor="#CCEEFF" style='width:180pt;padding-right:5.75pt'><p style='margin:0;text-indent:-19.8pt;margin-left:19.8pt'>Total</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>22,555</p></td><td valign="top" bgcolor="#CCEEFF" style='width:23.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>13,585</p></td><td valign="top" bgcolor="#CCEEFF" style='width:28.1pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:8.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>$</p></td><td valign="top" bgcolor="#CCEEFF" style='width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p align="right" style='margin:0'>36,140</p></td></tr></table><p style='margin:0'> </p>
1014000
232000
1246000
2743000
2815000
5558000
1336000
312000
1648000
2656000
1464000
4120000
7749000
4823000
12572000
2864000
559000
3423000
8229000
8130000
16359000
3813000
1064000
4877000
7649000
3832000
11481000
22555000
13585000
36140000
<p style='margin:0'>(7) Distribution Agreement Purchase. UTMD completed the purchase of exclusive U.S. distribution rights for the Filshie Clip System from CooperSurgical, Inc. (CSI) on February 1, 2019. The $21,000 purchase price represented an identifiable intangible asset which is being straight-line amortized and recognized as part of G&A expenses over a remaining 2.08 year life as of September 30, 2021 of the prior CSI distribution agreement with Femcare.</p><p style='margin:0'> </p>
21000000
2.08
<p style='margin:0'>(8) Earnings Per Share. Basic earnings per share is calculated by dividing net income attributable to the common stockholders of the company by the weighted average number of common shares outstanding during the period. Diluted earnings per share is calculated by assuming the exercise of stock options at the closing price of stock at the end of 3rd quarter 2021.</p><p style='margin:0'> </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:100%'><tr style='height:12.5pt'><td valign="top" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'>(<i>in thousands</i>)</p></td><td colspan="3" valign="top" style='width:336.95pt;padding-right:5.75pt'><p align="center" style='margin:0'>Three months ended</p></td><td valign="top" style='width:46.05pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td colspan="3" valign="top" style='width:391.35pt;padding-right:5.75pt'><p align="center" style='margin:0'>Nine months ended</p></td></tr><tr style='height:12.5pt'><td valign="top" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td colspan="3" valign="top" style='width:336.95pt;padding-right:5.75pt'><p align="center" style='margin:0'>September 30,</p></td><td valign="top" style='width:46.05pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td colspan="3" valign="top" style='width:391.35pt;padding-right:5.75pt'><p align="center" style='margin:0'>September 30,</p></td></tr><tr style='height:12.5pt'><td valign="top" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="middle" style='width:136.65pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>2021</p></td><td valign="top" style='width:39.15pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="middle" style='width:161.15pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>2020</p></td><td valign="top" style='width:46.05pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="middle" style='width:184.2pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>2021</p></td><td valign="top" style='width:34.5pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="middle" style='width:172.65pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>2020</p></td></tr><tr style='height:12.5pt'><td valign="top" bgcolor="#CCEEFF" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'><b>Numerator</b></p></td><td valign="top" bgcolor="#CCEEFF" style='width:136.65pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:39.15pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:161.15pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:46.05pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:184.2pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:34.5pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:172.65pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p style='margin:0'> </p></td></tr><tr style='height:11.2pt'><td valign="top" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'>Net income</p></td><td valign="middle" style='width:136.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>4,206</p></td><td valign="top" style='width:39.15pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" style='width:161.15pt;padding-right:5.75pt'><p align="right" style='margin:0'>2,933</p></td><td valign="top" style='width:46.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" style='width:184.2pt;padding-right:5.75pt'><p align="right" style='margin:0'>10,656</p></td><td valign="top" style='width:34.5pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" style='width:172.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>7,386</p></td></tr><tr style='height:12.5pt'><td valign="top" bgcolor="#CCEEFF" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:136.65pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:39.15pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:161.15pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:46.05pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:184.2pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:34.5pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:172.65pt;padding-right:5.75pt'><p style='margin:0'> </p></td></tr><tr style='height:12pt'><td valign="top" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'><b>Denominator</b></p></td><td valign="top" style='width:136.65pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:39.15pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:161.15pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:46.05pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:184.2pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:34.5pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:172.65pt;padding-right:5.75pt'><p style='margin:0'> </p></td></tr><tr style='height:12.5pt'><td valign="top" bgcolor="#CCEEFF" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'>Weighted average shares, basic</p></td><td valign="middle" bgcolor="#CCEEFF" style='width:136.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>3,647</p></td><td valign="top" bgcolor="#CCEEFF" style='width:39.15pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" bgcolor="#CCEEFF" style='width:161.15pt;padding-right:5.75pt'><p align="right" style='margin:0'>3,642</p></td><td valign="top" bgcolor="#CCEEFF" style='width:46.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" bgcolor="#CCEEFF" style='width:184.2pt;padding-right:5.75pt'><p align="right" style='margin:0'>3,645</p></td><td valign="top" bgcolor="#CCEEFF" style='width:34.5pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" bgcolor="#CCEEFF" style='width:172.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>3,664</p></td></tr><tr style='height:12.5pt'><td valign="top" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'>Dilutive effect of stock options</p></td><td valign="middle" style='width:136.65pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>11</p></td><td valign="top" style='width:39.15pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" style='width:161.15pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>11</p></td><td valign="top" style='width:46.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" style='width:184.2pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>11</p></td><td valign="top" style='width:34.5pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" style='width:172.65pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>14</p></td></tr><tr style='height:12.5pt'><td valign="top" bgcolor="#CCEEFF" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'>Diluted shares</p></td><td valign="middle" bgcolor="#CCEEFF" style='width:136.65pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p align="right" style='margin:0'>3,658</p></td><td valign="top" bgcolor="#CCEEFF" style='width:39.15pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" bgcolor="#CCEEFF" style='width:161.15pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p align="right" style='margin:0'>3,653</p></td><td valign="top" bgcolor="#CCEEFF" style='width:46.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" bgcolor="#CCEEFF" style='width:184.2pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p align="right" style='margin:0'>3,656</p></td><td valign="top" bgcolor="#CCEEFF" style='width:34.5pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" bgcolor="#CCEEFF" style='width:172.65pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p align="right" style='margin:0'>3,678</p></td></tr><tr style='height:12.5pt'><td valign="top" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="middle" style='width:136.65pt;padding-right:5.75pt;border-top:3px double #000000'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:39.15pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" style='width:161.15pt;padding-right:5.75pt;border-top:3px double #000000'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:46.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" style='width:184.2pt;padding-right:5.75pt;border-top:3px double #000000'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:34.5pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" style='width:172.65pt;padding-right:5.75pt;border-top:3px double #000000'><p align="right" style='margin:0'> </p></td></tr><tr style='height:12.5pt'><td valign="top" bgcolor="#CCEEFF" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'>Earnings per share, basic</p></td><td valign="middle" bgcolor="#CCEEFF" style='width:136.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>1.15</p></td><td valign="top" bgcolor="#CCEEFF" style='width:39.15pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" bgcolor="#CCEEFF" style='width:161.15pt;padding-right:5.75pt'><p align="right" style='margin:0'>.81</p></td><td valign="top" bgcolor="#CCEEFF" style='width:46.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" bgcolor="#CCEEFF" style='width:184.2pt;padding-right:5.75pt'><p align="right" style='margin:0'>2.92</p></td><td valign="top" bgcolor="#CCEEFF" style='width:34.5pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" bgcolor="#CCEEFF" style='width:172.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>2.02</p></td></tr><tr style='height:12.5pt'><td valign="top" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'>Earnings per share, diluted</p></td><td valign="middle" style='width:136.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>1.15</p></td><td valign="top" style='width:39.15pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" style='width:161.15pt;padding-right:5.75pt'><p align="right" style='margin:0'>.80</p></td><td valign="top" style='width:46.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" style='width:184.2pt;padding-right:5.75pt'><p align="right" style='margin:0'>2.91</p></td><td valign="top" style='width:34.5pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" style='width:172.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>2.01</p></td></tr></table><p style='margin:0'> </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:100%'><tr style='height:12.5pt'><td valign="top" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'>(<i>in thousands</i>)</p></td><td colspan="3" valign="top" style='width:336.95pt;padding-right:5.75pt'><p align="center" style='margin:0'>Three months ended</p></td><td valign="top" style='width:46.05pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td colspan="3" valign="top" style='width:391.35pt;padding-right:5.75pt'><p align="center" style='margin:0'>Nine months ended</p></td></tr><tr style='height:12.5pt'><td valign="top" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td colspan="3" valign="top" style='width:336.95pt;padding-right:5.75pt'><p align="center" style='margin:0'>September 30,</p></td><td valign="top" style='width:46.05pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td colspan="3" valign="top" style='width:391.35pt;padding-right:5.75pt'><p align="center" style='margin:0'>September 30,</p></td></tr><tr style='height:12.5pt'><td valign="top" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="middle" style='width:136.65pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>2021</p></td><td valign="top" style='width:39.15pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="middle" style='width:161.15pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>2020</p></td><td valign="top" style='width:46.05pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="middle" style='width:184.2pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>2021</p></td><td valign="top" style='width:34.5pt;padding-right:5.75pt'><p align="center" style='margin:0'> </p></td><td valign="middle" style='width:172.65pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="center" style='margin:0'>2020</p></td></tr><tr style='height:12.5pt'><td valign="top" bgcolor="#CCEEFF" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'><b>Numerator</b></p></td><td valign="top" bgcolor="#CCEEFF" style='width:136.65pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:39.15pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:161.15pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:46.05pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:184.2pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:34.5pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:172.65pt;padding-right:5.75pt;border-top:0.5pt solid #000000'><p style='margin:0'> </p></td></tr><tr style='height:11.2pt'><td valign="top" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'>Net income</p></td><td valign="middle" style='width:136.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>4,206</p></td><td valign="top" style='width:39.15pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" style='width:161.15pt;padding-right:5.75pt'><p align="right" style='margin:0'>2,933</p></td><td valign="top" style='width:46.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" style='width:184.2pt;padding-right:5.75pt'><p align="right" style='margin:0'>10,656</p></td><td valign="top" style='width:34.5pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" style='width:172.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>7,386</p></td></tr><tr style='height:12.5pt'><td valign="top" bgcolor="#CCEEFF" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:136.65pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:39.15pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:161.15pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:46.05pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:184.2pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:34.5pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" bgcolor="#CCEEFF" style='width:172.65pt;padding-right:5.75pt'><p style='margin:0'> </p></td></tr><tr style='height:12pt'><td valign="top" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'><b>Denominator</b></p></td><td valign="top" style='width:136.65pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:39.15pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:161.15pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:46.05pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:184.2pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:34.5pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="top" style='width:172.65pt;padding-right:5.75pt'><p style='margin:0'> </p></td></tr><tr style='height:12.5pt'><td valign="top" bgcolor="#CCEEFF" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'>Weighted average shares, basic</p></td><td valign="middle" bgcolor="#CCEEFF" style='width:136.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>3,647</p></td><td valign="top" bgcolor="#CCEEFF" style='width:39.15pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" bgcolor="#CCEEFF" style='width:161.15pt;padding-right:5.75pt'><p align="right" style='margin:0'>3,642</p></td><td valign="top" bgcolor="#CCEEFF" style='width:46.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" bgcolor="#CCEEFF" style='width:184.2pt;padding-right:5.75pt'><p align="right" style='margin:0'>3,645</p></td><td valign="top" bgcolor="#CCEEFF" style='width:34.5pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" bgcolor="#CCEEFF" style='width:172.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>3,664</p></td></tr><tr style='height:12.5pt'><td valign="top" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'>Dilutive effect of stock options</p></td><td valign="middle" style='width:136.65pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>11</p></td><td valign="top" style='width:39.15pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" style='width:161.15pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>11</p></td><td valign="top" style='width:46.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" style='width:184.2pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>11</p></td><td valign="top" style='width:34.5pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" style='width:172.65pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000'><p align="right" style='margin:0'>14</p></td></tr><tr style='height:12.5pt'><td valign="top" bgcolor="#CCEEFF" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'>Diluted shares</p></td><td valign="middle" bgcolor="#CCEEFF" style='width:136.65pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p align="right" style='margin:0'>3,658</p></td><td valign="top" bgcolor="#CCEEFF" style='width:39.15pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" bgcolor="#CCEEFF" style='width:161.15pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p align="right" style='margin:0'>3,653</p></td><td valign="top" bgcolor="#CCEEFF" style='width:46.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" bgcolor="#CCEEFF" style='width:184.2pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p align="right" style='margin:0'>3,656</p></td><td valign="top" bgcolor="#CCEEFF" style='width:34.5pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" bgcolor="#CCEEFF" style='width:172.65pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000'><p align="right" style='margin:0'>3,678</p></td></tr><tr style='height:12.5pt'><td valign="top" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'> </p></td><td valign="middle" style='width:136.65pt;padding-right:5.75pt;border-top:3px double #000000'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:39.15pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" style='width:161.15pt;padding-right:5.75pt;border-top:3px double #000000'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:46.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" style='width:184.2pt;padding-right:5.75pt;border-top:3px double #000000'><p align="right" style='margin:0'> </p></td><td valign="top" style='width:34.5pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" style='width:172.65pt;padding-right:5.75pt;border-top:3px double #000000'><p align="right" style='margin:0'> </p></td></tr><tr style='height:12.5pt'><td valign="top" bgcolor="#CCEEFF" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'>Earnings per share, basic</p></td><td valign="middle" bgcolor="#CCEEFF" style='width:136.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>1.15</p></td><td valign="top" bgcolor="#CCEEFF" style='width:39.15pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" bgcolor="#CCEEFF" style='width:161.15pt;padding-right:5.75pt'><p align="right" style='margin:0'>.81</p></td><td valign="top" bgcolor="#CCEEFF" style='width:46.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" bgcolor="#CCEEFF" style='width:184.2pt;padding-right:5.75pt'><p align="right" style='margin:0'>2.92</p></td><td valign="top" bgcolor="#CCEEFF" style='width:34.5pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" bgcolor="#CCEEFF" style='width:172.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>2.02</p></td></tr><tr style='height:12.5pt'><td valign="top" style='width:321.4pt;padding-right:5.75pt'><p style='margin:0'>Earnings per share, diluted</p></td><td valign="middle" style='width:136.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>1.15</p></td><td valign="top" style='width:39.15pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" style='width:161.15pt;padding-right:5.75pt'><p align="right" style='margin:0'>.80</p></td><td valign="top" style='width:46.05pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" style='width:184.2pt;padding-right:5.75pt'><p align="right" style='margin:0'>2.91</p></td><td valign="top" style='width:34.5pt;padding-right:5.75pt'><p align="right" style='margin:0'> </p></td><td valign="middle" style='width:172.65pt;padding-right:5.75pt'><p align="right" style='margin:0'>2.01</p></td></tr></table><p style='margin:0'> </p>
4206000
2933000
10656000
7386000
3647000
3642000
3645000
3664000
11000
11000
11000
14000
3658000
3653000
3656000
3678000
1.15
0.81
2.92
2.02
1.15
0.80
2.91
2.01
<p style='margin:0'>(9) Subsequent Events.<b> </b>UTMD has evaluated subsequent events through the date the financial statements were issued, and concluded there were no other events or transactions during this period that required recognition or disclosure in its financial statements.</p>
0000706698
2021-01-01
2021-09-30
0000706698
2021-09-30
0000706698
2020-06-30
0000706698
2021-11-11
0000706698
2020-12-31
0000706698
2021-07-01
2021-09-30
0000706698
2020-07-01
2020-09-30
0000706698
2020-01-01
2020-09-30
0000706698
2019-12-31
0000706698
2020-09-30
0000706698
us-gaap:CommonStockMember
2021-01-01
2021-09-30
0000706698
us-gaap:AdditionalPaidInCapitalMember
2021-01-01
2021-09-30
0000706698
us-gaap:ComprehensiveIncomeMember
2021-01-01
2021-09-30
0000706698
us-gaap:RetainedEarningsMember
2021-01-01
2021-09-30
0000706698
2021-06-30
0000706698
us-gaap:CommonStockMember
2021-06-30
0000706698
us-gaap:AdditionalPaidInCapitalMember
2021-06-30
0000706698
us-gaap:ComprehensiveIncomeMember
2021-06-30
0000706698
us-gaap:RetainedEarningsMember
2021-06-30
0000706698
us-gaap:CommonStockMember
2021-07-01
2021-09-30
0000706698
us-gaap:AdditionalPaidInCapitalMember
2021-07-01
2021-09-30
0000706698
us-gaap:ComprehensiveIncomeMember
2021-07-01
2021-09-30
0000706698
us-gaap:RetainedEarningsMember
2021-07-01
2021-09-30
0000706698
us-gaap:CommonStockMember
2021-09-30
0000706698
us-gaap:AdditionalPaidInCapitalMember
2021-09-30
0000706698
us-gaap:ComprehensiveIncomeMember
2021-09-30
0000706698
us-gaap:RetainedEarningsMember
2021-09-30
0000706698
us-gaap:CommonStockMember
2020-12-31
0000706698
us-gaap:AdditionalPaidInCapitalMember
2020-12-31
0000706698
us-gaap:ComprehensiveIncomeMember
2020-12-31
0000706698
us-gaap:RetainedEarningsMember
2020-12-31
0000706698
us-gaap:CommonStockMember
2020-06-30
0000706698
us-gaap:AdditionalPaidInCapitalMember
2020-06-30
0000706698
us-gaap:ComprehensiveIncomeMember
2020-06-30
0000706698
us-gaap:RetainedEarningsMember
2020-06-30
0000706698
us-gaap:CommonStockMember
2020-07-01
2020-09-30
0000706698
us-gaap:AdditionalPaidInCapitalMember
2020-07-01
2020-09-30
0000706698
us-gaap:ComprehensiveIncomeMember
2020-07-01
2020-09-30
0000706698
us-gaap:RetainedEarningsMember
2020-07-01
2020-09-30
0000706698
us-gaap:CommonStockMember
2020-09-30
0000706698
us-gaap:AdditionalPaidInCapitalMember
2020-09-30
0000706698
us-gaap:ComprehensiveIncomeMember
2020-09-30
0000706698
us-gaap:RetainedEarningsMember
2020-09-30
0000706698
us-gaap:CommonStockMember
2019-12-31
0000706698
us-gaap:AdditionalPaidInCapitalMember
2019-12-31
0000706698
us-gaap:ComprehensiveIncomeMember
2019-12-31
0000706698
us-gaap:RetainedEarningsMember
2019-12-31
0000706698
us-gaap:CommonStockMember
2020-01-01
2020-09-30
0000706698
us-gaap:AdditionalPaidInCapitalMember
2020-01-01
2020-09-30
0000706698
us-gaap:ComprehensiveIncomeMember
2020-01-01
2020-09-30
0000706698
us-gaap:RetainedEarningsMember
2020-01-01
2020-09-30
0000706698
fil:DomesticUsMember
2021-01-01
2021-09-30
0000706698
fil:OutsideUsMember
2021-01-01
2021-09-30
0000706698
fil:ObstetricsMember
2021-01-01
2021-09-30
0000706698
fil:ObstetricsMemberfil:DomesticUsMember
2021-07-01
2021-09-30
0000706698
fil:ObstetricsMemberfil:OutsideUsMember
2021-07-01
2021-09-30
0000706698
fil:ObstetricsMember
2021-07-01
2021-09-30
0000706698
fil:GynecologyElectrosurgeryUrologyMember
2021-01-01
2021-09-30
0000706698
fil:GynecologyElectrosurgeryUrologyMemberfil:DomesticUsMember
2021-07-01
2021-09-30
0000706698
fil:GynecologyElectrosurgeryUrologyMemberfil:OutsideUsMember
2021-07-01
2021-09-30
0000706698
fil:GynecologyElectrosurgeryUrologyMember
2021-07-01
2021-09-30
0000706698
fil:NeonatalMember
2021-01-01
2021-09-30
0000706698
fil:NeonatalMemberfil:DomesticUsMember
2021-07-01
2021-09-30
0000706698
fil:NeonatalMemberfil:OutsideUsMember
2021-07-01
2021-09-30
0000706698
fil:NeonatalMember
2021-07-01
2021-09-30
0000706698
fil:BloodPressureMonitoringAndAccessoriesMember
2021-01-01
2021-09-30
0000706698
fil:BloodPressureMonitoringAndAccessoriesMemberfil:DomesticUsMember
2021-07-01
2021-09-30
0000706698
fil:BloodPressureMonitoringAndAccessoriesMemberfil:OutsideUsMember
2021-07-01
2021-09-30
0000706698
fil:BloodPressureMonitoringAndAccessoriesMember
2021-07-01
2021-09-30
0000706698
fil:DomesticUsMember
2021-07-01
2021-09-30
0000706698
fil:OutsideUsMember
2021-07-01
2021-09-30
0000706698
fil:ObstetricsMemberfil:DomesticUsMember
2021-01-01
2021-09-30
0000706698
fil:ObstetricsMemberfil:OutsideUsMember
2021-01-01
2021-09-30
0000706698
fil:GynecologyElectrosurgeryUrologyMemberfil:DomesticUsMember
2021-01-01
2021-09-30
0000706698
fil:GynecologyElectrosurgeryUrologyMemberfil:OutsideUsMember
2021-01-01
2021-09-30
0000706698
fil:NeonatalMemberfil:DomesticUsMember
2021-01-01
2021-09-30
0000706698
fil:NeonatalMemberfil:OutsideUsMember
2021-01-01
2021-09-30
0000706698
fil:BloodPressureMonitoringAndAccessoriesMemberfil:DomesticUsMember
2021-01-01
2021-09-30
0000706698
fil:BloodPressureMonitoringAndAccessoriesMemberfil:OutsideUsMember
2021-01-01
2021-09-30
0000706698
fil:CoopersurgicalIncMember
2019-01-01
2019-03-31
0000706698
fil:CoopersurgicalIncMember
2021-09-30
2021-09-30
xbrli:pure
iso4217:USD
xbrli:shares
iso4217:USD
xbrli:shares